如何理解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之正规地说一句话
Sep 28 Python
python字符串对其居中显示的方法
Jul 11 Python
python利用不到一百行代码实现一个小siri
Mar 02 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
详解Python实现多进程异步事件驱动引擎
Aug 25 Python
详解python Todo清单实战
Nov 01 Python
浅析PyTorch中nn.Module的使用
Aug 18 Python
python实现快递价格查询系统
Mar 03 Python
基于matplotlib xticks用法详解
Apr 16 Python
python+selenium+chrome批量文件下载并自动创建文件夹实例
Apr 27 Python
Python实现文件压缩和解压的示例代码
Aug 12 Python
Pycharm常用快捷键总结及配置方法
Nov 14 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
这部番真是良心,画质好到像风景区,剧情让人跟着小公会热血沸腾
2020/03/10 日漫
php 在文件指定行插入数据的代码
2010/05/08 PHP
解析php取整的几种方式
2013/06/25 PHP
使用php检测用户当前使用的浏览器是否为IE浏览器
2013/12/03 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
window.event快达到全浏览器支持了,以后使用就方便了
2011/11/30 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
2013/02/06 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
手机号码,密码正则验证
2014/09/04 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
js带闹铃功能的倒计时代码
2016/09/29 Javascript
javascript实现用户点击数量统计
2016/12/25 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
小程序实现多个选项卡切换
2020/06/19 Javascript
浅谈JavaScript节流和防抖函数
2020/08/25 Javascript
python输出指定月份日历的方法
2015/04/23 Python
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
python爬取网页转换为PDF文件
2018/06/07 Python
Pandas实现一列数据分隔为两列
2020/05/18 Python
PyQt中使用QtSql连接MySql数据库的方法
2020/07/28 Python
关于迟到的检讨书
2014/01/26 职场文书
文明青少年标兵事迹材料
2014/01/28 职场文书
微笑服务标语
2014/06/24 职场文书
办理房产证委托书
2014/09/18 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
2015教师个人工作总结范文
2015/03/31 职场文书
上下班时间调整通知
2015/04/23 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
Golang实现AES对称加密的过程详解
2021/05/20 Golang
基于Redis zSet实现滑动窗口对短信进行防刷限流的问题
2022/02/12 Redis