如何理解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列表操作之extend和append的区别实例分析
Jul 28 Python
Python实现简单字典树的方法
Apr 29 Python
Windows系统下多版本pip的共存问题详解
Oct 10 Python
如何利用python查找电脑文件
Apr 27 Python
django ajax json的实例代码
May 29 Python
python 将列表中的字符串连接成一个长路径的方法
Oct 23 Python
浅析python的优势和不足之处
Nov 20 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
Dec 02 Python
对python借助百度云API对评论进行观点抽取的方法详解
Feb 21 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python如何在windows环境安装pip及rarfile
Jun 15 Python
Python Flask实现进度条
May 11 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
MySQL数据库转移,access,sql server 转 MySQL 的图文教程
2007/09/02 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
destoon实现底部添加你是第几位访问者的方法
2014/07/15 PHP
PHP技术开发微信公众平台
2015/07/22 PHP
jquery 必填项判断表单是否为空的方法
2008/09/14 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
2013/11/14 Javascript
JS动态修改iframe高度和宽度的方法
2015/04/01 Javascript
javascript设计模式之对象工厂函数与构造函数详解
2015/07/30 Javascript
Augularjs-起步详解
2016/07/08 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
Jquery给当前页或者跳转后页面的导航栏添加选中后样式的实例
2016/12/08 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
vue封装可复用组件confirm,并绑定在vue原型上的示例
2019/10/31 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
Python中的anydbm模版和shelve模版使用指南
2015/07/09 Python
使用Python导出Excel图表以及导出为图片的方法
2015/11/07 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
python实现ssh及sftp功能(实例代码)
2020/03/16 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
荟萃全球保健品:维他购
2018/05/09 全球购物
跑步、骑行和铁人三项的高性能眼镜和服装:ROKA
2018/07/06 全球购物
俄罗斯韩国化妆品网上商店:Cosmasi.ru
2019/10/31 全球购物
英国在线定制百叶窗网站:Swift Direct Blinds
2020/02/25 全球购物
员工试用期考核自我鉴定
2014/04/13 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
2015年物业管理员工工作总结
2015/10/15 职场文书