栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python列表浅谈

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python列表浅谈

        在python中,列表这个东西,跟c语言了,c++了,Java了中的数组,他有点像,就是装一堆数的一个容器罢了,我们暂时用list[ ]来定义这个列表。下面我们对列表进行简单的认识。

        列表定义就是list=[ ],[ ]中间就是我们用来存放的数,我们不妨先来定义一个。

list=[1,2,3,4,5]

现在我们就定义了一个盛有1,2,3,4,5的列表。

         还有列表的一些单个数的输出,我们也可以通过list[ ]来访问。跟数组是一样的,列表的下标也是从0开始的

         像数组一样,我们也可以对其元素进行一些基本操作。

         这是对于列表中元素的相加和列表中元素值的重新赋值。

        还有我们可以使用sum来计算列表中的所有元素之和

list=[1,2,3,4,5]
print(sum(list))

这样我们可以得到15这个输出值。

        下面说一说列表递推式,列表递推式就是数按照一个通项生成的有规律的数堆。列表递推式的基本语法是

list=[i for i in range(1,5)]

这样我们可以得到列表[1,2,3,4],列表也可以加上if语句等对i按规律进行递推,比方说我们要得到一个列表奇数的话我们得到他的相反数,偶数的话我们得到他的二倍(1,10)之间。

list=[-i if i%2==1 else 2*i for i in range(1,11)]

我们使用这个递推式,就可以得到我们想要的列表。

        range后面也可以使用if来进行递推。比如,我么想要得到1,-1/3,1/5,1/7...1/49

这一堆数的列表,就可以对range进行条件判断。

list=[1/i if i%4==1 else -1/i for i in range(1,50) if i%2==1]

用这个我么就可以得到我们想要的答案。

        最后如果我们开for循环,我们可以让i在列表中进行遍历。

list=[i if i%2==0 else -i for i in range(1,10)]
for i in list:
    print(i)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/587524.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号