将值附加到列表中的每个子列表

时间:2013-03-04 04:27:50

标签: python

我有一个列表列表,我想在整个列表的每个子列表中附加一个常量值,例如:

_lst = [[1, 2], [3, 4], [5, 6]]

我希望将7附加到每个子列表中,以便_lst成为:

[[1, 2, 7], [3, 4, 7], [5, 6, 7]]

有没有一种好方法可以完成这项工作(例如使用zip)?谢谢!

3 个答案:

答案 0 :(得分:12)

for l in _lst:
    l.append(7)

答案 1 :(得分:5)

_lst = [ele + [7] for ele in _lst]

答案 2 :(得分:1)

>>> tmp = [ i.append(7) for i in _lst ]
>>> print _lst
[[1, 2, 7], [3, 4, 7], [5, 6, 7]]