我有两个列表:追加列表元素到另一个列表的子列表
l1 = [[1, ['A', 'B'], 2], [3, ['D', 'E'], 4]]
&
l2 = ['C', 'F']
我无法追加l2
元件相互sublist[1]
使我可以得到:
l3 = [[1, ['A', 'B', 'C'], 2], [3, ['D', 'E', 'F'], 4]]
我想我只是稍微关闭,但我一直尝试的append()
方法不起作用。
我有两个列表:追加列表元素到另一个列表的子列表
l1 = [[1, ['A', 'B'], 2], [3, ['D', 'E'], 4]]
&
l2 = ['C', 'F']
我无法追加l2
元件相互sublist[1]
使我可以得到:
l3 = [[1, ['A', 'B', 'C'], 2], [3, ['D', 'E', 'F'], 4]]
我想我只是稍微关闭,但我一直尝试的append()
方法不起作用。
.append
是正确的路要走。你是否追加到正确的子列表?这是使用循环的一种方法。
In [702]: for i, l in enumerate(l1):
...: l[1].append(l2[i])
...:
In [703]: l1
Out[703]: [[1, ['A', 'B', 'C'], 2], [3, ['D', 'E', 'F'], 4]]
可能还有其他方法可以做到这一点,但这是最简单的方法。
L1 [0] [1] .insert(LEN(L1 [0] [1]),L2 [0])
,也许可以与追加也做,但这个工程一样的。 速度较慢。如果您担心性能,请不要使用它。但对于简单的任务,它看起来不错。 https://docs.python.org/3/tutorial/datastructures.html
邮政编码请。 –