如何理解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处理文本文件并生成指定格式的文件
Jul 31 Python
介绍Python中的文档测试模块
Apr 28 Python
Python的Django框架中的表单处理示例
Jul 17 Python
python matplotlib坐标轴设置的方法
Dec 05 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
Python使用matplotlib模块绘制图像并设置标题与坐标轴等信息示例
May 04 Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 Python
python调用staf自动化框架的方法
Dec 26 Python
pandas修改DataFrame列名的实现方法
Feb 22 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
python自定义函数def的应用详解
Jun 03 Python
Keras自动下载的数据集/模型存放位置介绍
Jun 19 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中利用XML技术构造远程服务(上)
2006/10/09 PHP
PHP新手上路(十)
2006/10/09 PHP
在Windows下编译适用于PHP 5.2.12及5.2.13的eAccelerator.dll(附下载)
2010/05/04 PHP
PHP IF ELSE简化/三元一次式的使用
2011/08/22 PHP
php自定义session示例分享
2014/04/22 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
Yii2使用表单上传文件的实例代码
2017/08/03 PHP
兼容ie、firefox的图片自动缩放的css跟js代码分享
2012/01/21 Javascript
jQuery中wrapInner()方法用法实例
2015/01/16 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
react性能优化达到最大化的方法 immutable.js使用的必要性
2017/03/09 Javascript
jQuery插件FusionCharts实现的MSBar3D图效果示例【附demo源码】
2017/03/23 jQuery
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
[56:41]iG vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/17 DOTA
Python科学计算环境推荐——Anaconda
2014/06/30 Python
Python 模板引擎的注入问题分析
2017/01/01 Python
Python操作使用MySQL数据库的实例代码
2017/05/25 Python
Python中的Socket 与 ScoketServer 通信及遇到问题解决方法
2019/04/01 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
面向对象学习之pygame坦克大战
2019/09/11 Python
Python搭建代理IP池实现获取IP的方法
2019/10/27 Python
俄罗斯旅游网站:Tripadvisor俄罗斯
2017/03/21 全球购物
英国鹦鹉店:Parrot Essentials
2018/12/03 全球购物
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
中文专业毕业生自荐信
2013/10/28 职场文书
单位实习证明怎么写
2014/01/17 职场文书
公司前台辞职报告
2014/01/19 职场文书
教师节活动主持词
2014/04/02 职场文书
本科应届生自荐信
2014/06/29 职场文书
2014年群众路线教育实践活动整改措施
2014/09/24 职场文书
用Python生成会跳舞的美女
2022/01/18 Python