如何理解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 自动刷博客浏览量实例代码
Jun 14 Python
Django admin美化插件suit使用示例
Dec 12 Python
python学习开发mock接口
Apr 28 Python
对PyQt5基本窗口控件 QMainWindow的使用详解
Jun 19 Python
python实现二级登陆菜单及安装过程
Jun 21 Python
对django的User模型和四种扩展/重写方法小结
Aug 17 Python
Django 设置admin后台表和App(应用)为中文名的操作方法
May 10 Python
Windows 下更改 jupyterlab 默认启动位置的教程详解
May 18 Python
keras 自定义loss层+接受输入实例
Jun 28 Python
Ubuntu16安装Python3.9的实现步骤
Dec 15 Python
python 图像增强算法实现详解
Jan 24 Python
OpenCV中resize函数插值算法的实现过程(五种)
Jun 05 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遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
CodeIgniter错误mysql_connect(): No such file or directory解决方法
2014/09/06 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
2017/08/07 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
Javascript实例教程(19) 使用HoTMetal(6)
2006/12/23 Javascript
心扬JS分页函数代码
2010/09/10 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
jQuery中校验时间格式的正则表达式小结
2013/09/22 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
JS简单的图片放大缩小的两种方法
2013/11/11 Javascript
javascript 中__proto__和prototype详解
2014/11/25 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
JavaScript运动框架 多物体任意值运动(三)
2017/05/17 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
vue选项卡切换登录方式小案例
2019/09/27 Javascript
vue-router之实现导航切换过渡动画效果
2019/10/31 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
[43:26]完美世界DOTA2联赛PWL S2 Forest vs Rebirth 第二场 11.20
2020/11/23 DOTA
python的继承知识点总结
2018/12/10 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
python 错误处理 assert详解
2020/04/20 Python
一个SQL面试题
2014/08/21 面试题
军校制空专业毕业生自我鉴定
2013/11/16 职场文书
扬尘污染防治方案
2014/06/15 职场文书
励志演讲稿大全
2014/08/21 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
八达岭长城导游词
2015/01/30 职场文书
严以律己专题学习研讨会发言材料
2015/11/09 职场文书
大学生活委员竞选稿
2015/11/21 职场文书
Java Spring Boot 正确读取配置文件中的属性的值
2022/04/20 Java/Android
MySQL范围查询优化的场景实例详解
2022/06/10 MySQL