如何理解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 25 Python
python正则分析nginx的访问日志
Jan 17 Python
python字符串string的内置方法实例详解
May 14 Python
python批量查询、汉字去重处理CSV文件
May 31 Python
python实现年会抽奖程序
Jan 22 Python
Python自动抢红包教程详解
Jun 11 Python
python实现文件批量编码转换及注意事项
Oct 14 Python
Python数据可视化:泊松分布详解
Dec 07 Python
python下对hsv颜色空间进行量化操作
Jun 04 Python
python如何代码集体右移
Jul 20 Python
基于PyQt5制作一个群发邮件工具
Apr 08 Python
Python 装饰器(decorator)常用的创建方式及解析
Apr 24 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中3种方法删除字符串中间的空格
2014/03/10 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
laravel手动创建数组分页的实现代码
2018/06/07 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
JS多物体 任意值 链式 缓冲运动
2012/08/10 Javascript
javascript表格的渲染组件
2015/07/03 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
微信小程序 利用css实现遮罩效果实例详解
2017/01/21 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
vue2之简易的pc端短信验证码的问题及处理方法
2019/06/03 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
[01:51]2014DOTA2国际邀请赛 这个赛场没有失败者VGTi5再见
2014/07/23 DOTA
python sqlobject(mysql)中文乱码解决方法
2008/11/14 Python
深入解析Python中的__builtins__内建对象
2016/06/21 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
解决Keras 中加入lambda层无法正常载入模型问题
2020/06/16 Python
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
校运会入场式解说词
2014/02/10 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
科技工作者先进事迹
2014/08/16 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
导游欢送词
2015/01/31 职场文书
中学生自我评价2015
2015/03/03 职场文书
教师远程研修感悟
2015/11/18 职场文书
新员工入职感言范文!
2019/07/04 职场文书
python批量创建变量并赋值操作
2021/06/03 Python