如何理解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编程入门的一些基本知识
May 13 Python
12步入门Python中的decorator装饰器使用方法
Jun 20 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
Mar 11 Python
使用pandas对两个dataframe进行join的实例
Jun 08 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
Python中new方法的详解
Jan 15 Python
python for和else语句趣谈
Jul 02 Python
调试Django时打印SQL语句的日志代码实例
Sep 12 Python
Python 实现try重新执行
Dec 21 Python
python属于解释语言吗
Jun 11 Python
浅析Python迭代器的高级用法
Jul 16 Python
python 模拟登陆163邮箱
Dec 15 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
一个odbc连mssql分页的类
2006/10/09 PHP
ezSQL PHP数据库操作类库
2010/05/16 PHP
详解PHP导入导出CSV文件
2014/11/03 PHP
CodeIgniter框架常见用法工作总结
2017/03/16 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
javascript脚本编程解决考试分数统计问题
2008/10/18 Javascript
javascript模拟实现C# String.format函数功能代码
2013/11/25 Javascript
js/jQuery简单实现选项卡功能
2014/01/02 Javascript
我的NodeJs学习小结(一)
2014/07/06 NodeJs
js控制再次点击按钮之间的间隔时间可防止重复提交
2014/08/01 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
JavaScript中this的9种应用场景及三种复合应用场景
2015/09/12 Javascript
Jquery 自定义事件实现发布/订阅的简单实例
2016/06/12 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
Vue.js绑定HTML class数组语法错误的原因分析
2016/10/19 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
JavaScript中this关键字用法实例分析
2018/08/24 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
[50:50]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.20
2020/12/23 DOTA
Python实现简单的四则运算计算器
2016/11/02 Python
Python实现基本数据结构中栈的操作示例
2017/12/04 Python
Python将文本去空格并保存到txt文件中的实例
2018/07/24 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
django教程如何自学
2020/07/31 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
研究生考核个人自我鉴定
2014/03/27 职场文书
实习公司领导推荐函
2014/05/21 职场文书
支教个人总结
2015/03/04 职场文书
大学生暑期实践报告
2015/07/13 职场文书
员工手册董事长致辞
2015/07/29 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL