如何理解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实现简单的四则运算计算器
Nov 02 Python
python语言中with as的用法使用详解
Feb 23 Python
关于django 数据库迁移(migrate)应该知道的一些事
May 27 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
Feb 15 Python
详解Python连接MySQL数据库的多种方式
Apr 16 Python
使用Python制作表情包实现换脸功能
Jul 19 Python
Python实现图像的垂直投影示例
Jan 17 Python
详解用Python进行时间序列预测的7种方法
Mar 13 Python
Python实现动态循环输出文字功能
May 07 Python
python语言是免费还是收费的?
Jun 15 Python
Python3中的tuple函数知识点讲解
Jan 03 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 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中利用wsdl创建标准webservice的实现代码
2011/12/07 PHP
PHP fgetcsv 定义和用法(附windows与linux下兼容问题)
2012/05/29 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
利用javascript的面向对象的特性实现限制试用期
2011/08/04 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
jQuery中:lt选择器用法实例
2014/12/29 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
JavaScript的兼容性与调试技巧
2016/11/22 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
微信小程序开发animation心跳动画效果
2017/08/16 Javascript
Angular2 http jsonp的实例详解
2017/08/31 Javascript
React Native预设占位placeholder的使用
2017/09/28 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
在python中的socket模块使用代理实例
2014/05/29 Python
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
Python使用Django实现博客系统完整版
2020/09/29 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
Python实现判断一个整数是否为回文数算法示例
2019/03/02 Python
使用Python实现将list中的每一项的首字母大写
2019/06/11 Python
基于MATLAB和Python实现MFCC特征参数提取
2019/08/13 Python
python进阶之自定义可迭代的类
2019/08/20 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
Python之京东商品秒杀的实现示例
2021/01/06 Python
办理信用卡工作证明
2014/01/11 职场文书
六五普法宣传标语
2014/10/06 职场文书
新教师个人总结
2015/02/06 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
OpenCV 图像梯度的实现方法
2021/07/25 Python
【DOTA2】当街暴打?PSG LGD vs VG - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL