列表及相关操作
一、列表
1、基本语法创建列表
列表用于存储任意数目、任意类型的数据集合。其语法格式:
list=[元素1,元素2,...]
aList = [2, 3, 7, 5, 2, 3, 'hello world']
print(aList)
2、list()创建列表
aList = list([2, 3, 7, 5, 2, 3, 'hello world'])
print(aList)
注意:
list = list([2, 3, 7, 5, 2, 3, 'hello world']) # 会报错
3、range()创建整数列表
a = list(range(3,15,2))
print(a) # [3, 5, 7, 9, 11, 13]
4、推导式生成列表(列表生成式)
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=[x for x in range(1,5)]
b=[x*2 for x in range(1,5)]
c=[x*2 for x in range(1,20) if x%5==0 ]
d=[x for x in "abcdefg"]
print(a)
print(b)
print(c)
print(d)
输出结果:
[1, 2, 3, 4]
[2, 4, 6, 8]
[10