如何理解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中copy()方法的使用
May 21 Python
Python多进程分块读取超大文件的方法
Apr 13 Python
python 采集中文乱码问题的完美解决方法
Sep 27 Python
PyQt 线程类 QThread使用详解
Jul 16 Python
python正则表达式re之compile函数解析
Oct 25 Python
轻松实现TensorFlow微信跳一跳的AI
Jan 05 Python
Flask框架Flask-Principal基本用法实例分析
Jul 23 Python
python向字符串中添加元素的实例方法
Jun 28 Python
Python实现简单的列表冒泡排序和反转列表操作示例
Jul 10 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
python与idea的集成的实现
Nov 20 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
Feb 22 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
laravel 实现设置时区的简单方法
2019/10/10 PHP
jquery的extend和fn.extend的使用说明
2011/01/09 Javascript
JQuery里面的几种选择器 查找满足条件的元素$("#控件ID")
2011/08/23 Javascript
js constructor的实际作用分析
2011/11/15 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
PHP+jQuery+Ajax+Mysql如何实现发表心情功能
2015/08/06 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
详细分析Javascript中创建对象的四种方式
2016/08/17 Javascript
jQuery 选择器(61种)整理总结
2016/09/26 Javascript
Windows系统下安装Node.js的步骤图文详解
2016/11/15 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
详解多线程Django程序耗尽数据库连接的问题
2018/10/08 Python
python GUI库图形界面开发之PyQt5计数器控件QSpinBox详细使用方法与实例
2020/02/28 Python
pygame实现飞机大战
2020/03/11 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
TensorFlow-gpu和opencv安装详细教程
2020/06/30 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
京东奢侈品:全球奢侈品牌
2018/03/17 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
军训考核自我鉴定
2014/02/13 职场文书
开业庆典主持词
2014/03/21 职场文书
毕业生求职信范文
2014/06/29 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
试用期辞职信范文
2015/03/02 职场文书
学校捐款活动总结
2015/05/09 职场文书
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS