欢迎来到@一夜看尽长安花 博客,您的点赞和收藏是我持续发文的动力
对于文章中出现的任何错误请大家批评指出,一定及时修改。有任何想要讨论的问题可联系我:3329759426@qq.com 。发布文章的风格因专栏而异,均自成体系,不足之处请大家指正。
专栏:
文章概述:对Python列表的介绍
关键词:Python列表
本文目录:
Python列表
列表用于存储任意数目、任意类型的数据集合。在Python中,用方括号([])来表示列表,并用逗号来分隔其中的元素。
alist=[ 元素1 , 元素2 , … ] 或 list( )
列表的创建
# 创建
aList = []
print(type(aList)) #<class 'list'>
aList = [2,3,1,1,2,3,'a string']
print(aList) #[2, 3, 1, 1, 2, 3, 'a string']
aList = list()
print(type(aList)) #<class 'list'>
print(type((2,3,1,1,2,3,'a string'))) #<class 'tuple'>
#将元祖类型强转为列表类型
aList = list((2,3,1,1,2,3,'a string'))
print(type(aList)) #<class 'list'>
#将range函数转为list类型
aList = list(range(3, -10, -1))
print(type(aList)) #<class 'list'>
print(aList) # [3, 2, 1, 0, -1, -2, -3, -4, -5, -6, -7, -8, -9]
列表生成式
# 列表生成式
aList = [x for x in 'abcdefg']
print(aList) #['a', 'b', 'c', 'd', 'e', 'f', 'g']
#等价
aList = []
for x in 'abcdefg':
aList.append(x)
print(aList) #['a', 'b', 'c', 'd', 'e', 'f', 'g']
aList = [x*2 for x in range(1,5)]
print(aList) #[2, 4, 6, 8]
#在循环遍历之后判断之后然后平方追加进列表
aList = [x*2 for x in range(1,20) if x%5==0 ]
print(aList) #[10, 20, 30]
aList = []
for x in range(1,20):
if x%5==0:
aList.append(x*2)
print(aList) #[10, 20, 30]