Exercise_12
Exercise 12 : List 3
list1 = [1, [1, 2, [‘A’]], 3, 5, 8, 13, 18]
将’A’ 改成’B’
list1[1][2][0] = ‘B’
顺序排序列表 list.sort()
逆序排序列表
list.sort()
list.reverse()
or
list.sort(reverse=True)
list.copy()拷贝原列表组成新列表(原列表改变不影响新列表)
list.clear()清空原列表变为[ ]空列表而非删除
列表解析
list1 = [x**2 for x in range(5)]
# list1 = [0, 1, 4, 9, 16, 25]
相当于
list1 = [ ]
for x in range(10):
list1.append(x**2)
将下面的列表解析输出结果和得出推导式
list1 = [(x, y) for x in range(10) for y in range(10) if x%2 == 0 if y%2==0]
得出的结果为0,2,4,6,8的组合,25个组合组成列表
等价于
1
2
3
4
5
6list1 = [ ]
for x in range(10):
for y in range(10):
if x%2 == 0 and y%2 == 0:
list1.append((x,y))
print(list1)
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!