如何理解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之yield表达式学习
Sep 02 Python
web.py 十分钟创建简易博客实现代码
Apr 22 Python
Python二叉搜索树与双向链表转换实现方法
Apr 29 Python
Python HTTP客户端自定义Cookie实现实例
Apr 28 Python
Flask之flask-script模块使用
Jul 26 Python
python实现机器学习之多元线性回归
Sep 06 Python
python开启debug模式的方法
Jun 27 Python
python psutil模块使用方法解析
Aug 01 Python
python 遗传算法求函数极值的实现代码
Feb 11 Python
python实时监控logstash日志代码
Apr 27 Python
python集合的新增元素方法整理
Dec 07 Python
你需要掌握的20个Python常用技巧
Feb 28 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
php cache类代码(php数据缓存类)
2010/04/15 PHP
PHP5多态性与动态绑定介绍
2015/04/03 PHP
thinkphp3.2.0 setInc方法 源码全面解析
2018/01/29 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
jQuery.validate 常用方法及需要注意的问题
2013/03/20 Javascript
IE8对JS通过属性和数组遍历解析不一样的地方探讨
2013/05/06 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
使用JS取得焦点(focus)元素代码
2014/03/22 Javascript
js实现简单计算器
2015/11/22 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
Nodejs进阶:基于express+multer的文件上传实例
2016/11/21 NodeJs
jquery自定义插件结合baiduTemplate.js实现异步刷新(附源码)
2016/12/22 Javascript
nodejs6下使用koa2框架实例
2017/05/18 NodeJs
react-native之ART绘图方法详解
2017/08/08 Javascript
jQuery实现简单的计时器功能实例分析
2017/08/29 jQuery
解决bootstrap-select 动态加载数据不显示的问题
2018/08/10 Javascript
Vue父子组件之间的通信实例详解
2018/09/28 Javascript
详解auto-vue-file:一个自动创建vue组件的包
2019/04/26 Javascript
node.js使用yargs处理命令行参数操作示例
2020/02/11 Javascript
整理Python中的赋值运算符
2015/05/13 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
Python 支付整合开发包的实现
2019/01/23 Python
如何更改 pandas dataframe 中两列的位置
2019/12/27 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
AJAX应用和传统Web应用有什么不同
2013/08/24 面试题
商业街策划方案
2014/05/31 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
2015年药店工作总结
2015/04/20 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS