【发布时间】:2015-11-28 02:13:23
【问题描述】:
我想向列表列表中添加一个值。
对于 [[1,2],[2,3]] 的输入
我想要 [[2,3],[3,4]] 的输出
我可以用循环来做到这一点:
list_of_lists = [[1,2],[2,3]]
output = []
for list in list_of_lists:
sub_output = []
for value in list:
sub_output.append(value+1)
output.append(sub_output)
print(output)
我可以通过列表理解来做到这一点吗?
如果我这样做:
[value + 1 for list in list_of_lists for value in list]
它给了我 [2,3,3,4]。我可以让它以某种方式保持子列表格式吗?
【问题讨论】: