我有兩個列表:追加列表元素到另一個列表的子列表
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
郵政編碼請。 –