我有一份清单清单:
b=[[1,2,3],[4,5,6],[7,8,9]]
我有一个清单:
row = [1,2,3]
如何仅b
row[0]
以及'3847'
和row[2]
附加b
以使b=[[1,2,3],[4,5,6],[7,8,9],[1,3847,3]]
等于:
{{1}}
答案 0 :(得分:4)
你必须更具体。
这将实现您的目标:
b.append([row[0], 3847, row[2]])
但这不是一般的解决方案。
答案 1 :(得分:1)
b.append([ x if x != 2 else 3847 for x in row])
答案 2 :(得分:1)
b + [[row[0],3847,row[2]]]
答案 3 :(得分:0)
b + [row[0],3847,row[2]]
会给你:
>>> b + [row[0],3847,row[2]]
[[1, 2, 3], [4, 5, 6], [7, 8, 9], 1, 3847, 3]
要获得b=[[1,2,3],[4,5,6],[7,8,9],[1,3847,3]]
,您需要按照“Nick Presta”的建议使用append
。如果您使问题陈述更清楚,您可能已经收到了其他合适的解决方案。