在列表理解迭代后创建每个元素的列表
Create a list of each element after an iteration of list comprehension
我有一个列表 y=[[1,1,1],[2,2,2]]
并说(为了说明问题)我想给每个元素加 1,但仍然保持相同的格式,以 [=12= 结尾].
如果我这样做
yp1 = [val+1 for lists in [num for num in y] for val in lists]
我刚得到 yp1
作为扁平化列表。
这里需要理解列表理解,这也取决于你把方括号放在哪里
y=[[1,1,1],[2,2,2]]
yb1=[[j+1 for j in i] for i in y]
print(yb1)
输出:
[[2, 2, 2], [3, 3, 3]]
我有一个列表 y=[[1,1,1],[2,2,2]]
并说(为了说明问题)我想给每个元素加 1,但仍然保持相同的格式,以 [=12= 结尾].
如果我这样做
yp1 = [val+1 for lists in [num for num in y] for val in lists]
我刚得到 yp1
作为扁平化列表。
这里需要理解列表理解,这也取决于你把方括号放在哪里
y=[[1,1,1],[2,2,2]]
yb1=[[j+1 for j in i] for i in y]
print(yb1)
输出:
[[2, 2, 2], [3, 3, 3]]