如何理解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中去空格函数的用法
Aug 21 Python
Python cookbook(字符串与文本)针对任意多的分隔符拆分字符串操作示例
Apr 19 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
python使用zip将list转为json的方法
Dec 31 Python
深度辨析Python的eval()与exec()的方法
Mar 26 Python
浅析Python 实现一个自动化翻译和替换的工具
Apr 14 Python
Python使用指定端口进行http请求的例子
Jul 25 Python
python opencv实现信用卡的数字识别
Jan 12 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
python中shell执行知识点
May 06 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 Python
使用tensorflow 实现反向传播求导
May 26 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
PHP5中的this,self和parent关键字详解教程
2007/03/19 PHP
php 动态执行带有参数的类方法
2009/04/10 PHP
php获取当月最后一天函数分享
2015/02/02 PHP
PHP chop()函数讲解
2019/02/11 PHP
PHP小程序支付功能完整版【基于thinkPHP】
2019/03/26 PHP
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
Json实现异步请求提交评论无需跳转其他页面
2014/10/11 Javascript
详谈jQuery中的this和$(this)
2014/11/13 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
2016/01/21 Javascript
原生js二级联动效果
2017/06/20 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
JavaScript常用内置对象用法分析
2019/07/09 Javascript
JavaScript实现背景自动切换小案例
2019/09/27 Javascript
JS中间件设计模式的深入探讨与实例分析
2020/04/11 Javascript
Python随手笔记之标准类型内建函数
2015/12/02 Python
利用django如何解析用户上传的excel文件
2017/07/24 Python
python+opencv打开摄像头,保存视频、拍照功能的实现方法
2019/01/08 Python
Python设计模式之命令模式原理与用法实例分析
2019/01/11 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
公认8个效率最高的爬虫框架
2020/07/28 Python
python3代码中实现加法重载的实例
2020/12/03 Python
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
英国天然宝石首饰购买网站:Gemondo Jewellery
2018/10/23 全球购物
ParcelABC西班牙:包裹运送和快递服务
2019/12/24 全球购物
strlen的几种不同实现方法
2013/05/31 面试题
大学生全国两会报告感想
2014/03/17 职场文书
中药专业自荐信范文
2014/03/18 职场文书
计算机科学技术自荐信
2014/06/12 职场文书
搞笑的获奖感言
2014/08/16 职场文书
2015年社区服务活动总结
2015/03/25 职场文书
勤俭节约主题班会
2015/08/13 职场文书
2016党员党章学习心得体会
2016/01/14 职场文书
Python字典和列表性能之间的比较
2021/06/07 Python
Go 通过结构struct实现接口interface的问题
2021/10/05 Golang
MySQL优化及索引解析
2022/03/17 MySQL