如何理解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中的变量、引用、拷贝和作用域的问题
Apr 07 Python
Python的网络编程库Gevent的安装及使用技巧
Jun 24 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
Python登录系统界面实现详解
Jun 25 Python
Django Python 获取请求头信息Content-Range的方法
Aug 06 Python
Python高级property属性用法实例分析
Nov 19 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
Numpy中ndim、shape、dtype、astype的用法详解
Jun 14 Python
Python3利用scapy局域网实现自动多线程arp扫描功能
Jan 21 Python
python如何发送带有附件、正文为HTML的邮件
Feb 27 Python
Python实现图片指定位置加图片水印(附Pyinstaller打包exe)
Mar 04 Python
python for循环赋值问题
Jun 03 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开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php中根据变量的类型 选择echo或dump
2012/07/05 PHP
PHP父类调用子类方法的代码例子
2014/04/09 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
JS+XML 省份和城市之间的联动实现代码
2009/10/14 Javascript
javascript 设置文本框中焦点的位置
2009/11/20 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
MooBox 基于Mootools的对话框插件
2012/01/20 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
JavaScript中的toLocaleLowerCase()方法使用详解
2015/06/06 Javascript
jquery.validate提示错误信息位置方法
2016/01/22 Javascript
Javascript中作用域的详细介绍
2016/10/06 Javascript
js判断iframe中元素是否存在的实现代码
2016/12/24 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
bootstrap table实现合并单元格效果
2018/12/24 Javascript
关于在LayUI中使用AJAX提交巨坑记录
2019/10/25 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
Python命令行参数解析模块optparse使用实例
2015/04/13 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
2020/06/23 Python
Python使用Flask-SQLAlchemy连接数据库操作示例
2018/08/31 Python
Python中sys模块功能与用法实例详解
2020/02/26 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
C# Debug和Testing相关面试题
2015/10/25 面试题
后勤部长岗位职责
2013/12/14 职场文书
DIY蛋糕店的创业计划书范文
2013/12/26 职场文书
竞聘副主任科员演讲稿
2014/01/11 职场文书
《听鱼说话》教学反思
2014/02/15 职场文书
元旦活动感言
2014/03/08 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
法律专业自荐信
2014/06/03 职场文书
2015年司法所工作总结
2015/04/27 职场文书
2015年中秋晚会主持词
2015/07/01 职场文书
PyTorch中的torch.cat简单介绍
2022/03/17 Python