Python数组的使用
li = []
for i in range(20):
if (i % 2) == 0:
li.append(i)
print(li)
快速填充数组和修改
li = [1] * 10
li[3] = 3
print(li)
填充数组,循环并做简单数据变换
li = [i * 2 for i in range(10)]
print(li)
快速填充二维数组
li_2d = [[0] * 3] * 3
print(li_2d)
li_2d[0][0] = 100
print(li_2d)
li_2d = [[0] * 3 for i in range(3)]
li_2d[0][0] = 100
print(li_2d)
一行代码循环判断生成set
s = {x for x in range(10) if x % 2 == 0}
print(s)
一行代码生成字典
d = {x: x % 2 == 0 for x in range(10)}
print(d)
带下标的循环,可同时取到下标和下标对应的值
for index,i in enumerate(range(9)):
print(str(index)+":"+str(i))