论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
【python基础】复杂数据类型-列表类型(数值列表) ...
【python基础】复杂数据类型-列表类型(数值列表)
杀鸡焉用牛刀
论坛元老
|
2023-6-2 17:22:31
|
显示全部楼层
|
阅读模式
楼主
主题
2045
|
帖子
2045
|
积分
6135
1.数值列表
列表非常适合用于存储数字集合,而python提供了很多工具,可帮助我们高速地处理数字列表。
1.1 range函数
python的range函数能够轻松的生成连续一系列数字。
其语法格式:range(第一个数值,第二个数值)
编写程序如下所示
运行结果如下所示
我们通过运行结果可以看出,生成的数字是不包括5的。也就是说range函数生成的是包含指定的第一个数值到第二个数值,但是不包含第二个数值。
1.2创建数值列表
要创建数字列表,可使用list函数将range函数的结果直接转换为列表。如果将range函数作为list函数的参数,输出将为一个数字列表。
其语法格式为:list(range(第一个数值,第二个数值))
编写程序如下所示
运行结果如下所示
使用range函数时,还可以指定步长。例如,要创建一个1-10之间偶数的列表,
其语法格式:range(第一个数值,第二个数值,步长)
编写程序如下所示
运行结果如下所示
在这个示例中,range函数从2开始创建,然后不断加2,
直到达到或超过终值
(11)。
使用range函数几乎能够创建任何需要的数字集,例如,创建一个列表,其中包含1-10的平方值。编写程序如下所示
运行结果如下所示
1.3数字列表的统计计算
python提供了min函数、max函数、sum函数,通过这三个函数可以求出数字列表的最小值、最大值、总和,编写程序如下所示
运行结果如下所示
1.4数值列表解析
前面介绍的生成列表squares的方式包含三四行代码,而列表解析只需编写一行代码就能生成这样的列表。列表解析将for循环和创建新数据元素的代码合成并成一行,并自动附加新数据元素。编写程序如下所示
运行结果如下所示
完全和之前的输出结果一致。
要使用这种语法,首先指定一个描述性的列表名,如squares;然后,在一对中括号内,定义一个表达式,用于生成要存储到列表中的数据元素。这个示例中,表达式为value**2 ,它是用来计算平方值的,接下来,在表达式后面,编写一个for循环,用于给表达式提供值。请注意这里的for语句末尾没有冒号。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
杀鸡焉用牛刀
论坛元老
这个人很懒什么都没写!
楼主热帖
ElasticSearch-高级查询
手把手带你通过API创建一个loT边缘应用 ...
一、kotlin基础语法学习
第4章 复合类型
背八股文的都是什么水平
揭秘 ChunJun:如何实现 e2e&session ...
生产事故-记一次特殊的OOM排查 ...
Apache Hudi 在袋鼠云数据湖平台的设计 ...
开源轻量级工作流WorkflowCore介绍 ...
源码解析 Handler 面试宝典
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
虚拟化与私有云
linux
人工智能
云原生
快速回复
返回顶部
返回列表