如何理解python中数字列表


Posted in Python onMay 29, 2020

数字列表和其他列表类似,但是有一些函数可以使数字列表的操作更高效。我们创建一个包含10个数字的列表,看看能做哪些工作吧。

# Print out the first ten numbers.
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for number in numbers:
print(number)

range() 函数

普通的列表创建方式创建10个数是可以的,但是如果想创建大量的数字,这种方法就不合适了。range() 函数就是帮助我们生成大量数字的。如下所示:

# print the first ten number
for number in range(1, 11):
print(number)

range() 函数的参数中包含开始数字和结束数字。得到的数字列表中包含开始数字但不包含结束数字。同时你也可以添加一个 step 参数,告诉 range() 函数取数的间隔是多大。如下所示:

# Print the first ten odd numbers.
for number in range(1,21,2):
print(number)

如果你想让 range() 函数获得的数字转换为列表,可以使用 list() 函数转换。如下所示:

# create a list of the first ten numbers.
numbers = list(range(1,11))
print(numbers)

这个方法是相当强大的。现在我们可以创建一个包含前一百万个数字的列表,就跟创建前10个数字的列表一样简单。如下所示:

# Store the first million numbers in a list
numbers = list(range(1,1000001))
# Show the length of the list
print("The list 'numbers' has " + str(len(numbers)) + " numbers in it.")
# Show the last ten numbers.
print("\nThe last ten numbers in the list are:")
for number in numbers[-10:]:
  print(number)

min(), max() 和 sum() 函数

如标题所示,你可以将这三个函数用到数字列表中。min() 函数求列表中的最小值,max() 函数求最大值,sum() 函数计算列表中所有数字之和。如下所示:

ages = [23, 16, 14, 28, 19, 11, 38]
youngest = min(ages)
oldest = max(ages)
total_years = sum(ages)
print("Our youngest reader is " + str(youngest) + " years old.")
print("Our oldest reader is " + str(oldest) + " years old.")
print("Together, we have " + str(total_years) + 
   " years worth of life experience.")

知识点补充:

range()函数

在python中可以使用range()函数来产生一系列数字

for w in range(1,11):
 print(w)

输出:

1
2
3
4
5
6
7
8
9
10

#注意:这里的到10就结束了,不包括11

到此这篇关于如何理解python中数字列表的文章就介绍到这了,更多相关python中数字列表详解内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python中使用OpenCV进行人脸检测的例子
Apr 18 Python
Python中使用PyQt把网页转换成PDF操作代码实例
Apr 23 Python
Python中的字典与成员运算符初步探究
Oct 13 Python
python3学习之Splash的安装与实例教程
Jul 09 Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 Python
python脚本当作Linux中的服务启动实现方法
Jun 28 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
使用Python完成15位18位身份证的互转功能
Nov 06 Python
使用TensorFlow直接获取处理MNIST数据方式
Feb 10 Python
Pycharm 安装 idea VIM插件的图文教程详解
Feb 21 Python
python实现飞船大战
Apr 24 Python
Python实现Appium端口检测与释放的实现
Dec 31 Python
Django实现前台上传并显示图片功能
May 29 #Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 #Python
Django实现后台上传并显示图片功能
May 29 #Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
May 29 #Python
Python基于smtplib模块发送邮件代码实例
May 29 #Python
Django通过json格式收集主机信息
May 29 #Python
Python小白不正确的使用类变量实例
May 29 #Python
You might like
关于页面优化和伪静态
2009/10/11 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
PHP实现变色验证码实例
2014/01/06 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
php常见的魔术方法详解
2014/12/25 PHP
php递归调用删除数组空值元素的方法
2015/04/28 PHP
php身份证号码检查类实例
2015/06/18 PHP
PHP实现数组根据某个单元字段排序操作示例
2018/08/01 PHP
[对联广告] JS脚本类
2006/08/27 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
jQuery-1.9.1源码分析系列(十一)DOM操作续之克隆节点
2015/12/01 Javascript
Angular的Bootstrap(引导)和Compiler(编译)机制
2016/06/20 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
vscode 调试 node.js的方法步骤
2020/09/15 Javascript
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
Python单链表简单实现代码
2016/04/27 Python
Python中字典和集合学习小结
2017/07/07 Python
Python实现1-9数组形成的结果为100的所有运算式的示例
2017/11/03 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
对Python3 序列解包详解
2019/02/16 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
如何用Python 实现全连接神经网络(Multi-layer Perceptron)
2020/10/15 Python
selenium判断元素是否存在的两种方法小结
2020/12/07 Python
Android笔试题总结
2014/11/29 面试题
剪枝的学问教学反思
2014/02/07 职场文书
学校校庆演讲稿
2014/05/22 职场文书
医德考评自我评价
2014/09/14 职场文书
售房协议书范本2014
2014/10/23 职场文书
课外活动总结
2015/02/04 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书
婚庆答谢词大全
2015/09/29 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书
Python Pandas 删除列操作
2022/03/16 Python
MySQL分区表管理命令汇总
2022/03/21 MySQL