我有以下两个列表:

l1 = [2, 3, 2]
l2 = [0, [0, 1], [0, 1, 0, [0, 1, [0, 0]]]]


我如何使用第一个列表作为树索引,以便将一项附加到第二个列表,例如

l2[2][3][2].append(0)

最佳答案

仅当您知道自己在做什么时,才执行此操作:

l1 = [2, 3, 2]
l2 = [0, [0, 1], [0, 1, 0, [0, 1, [0, 0]]]]

str1=repr(l1)
str1=str1.replace(', ','][') # str1=[2][3][2]
eval(repr(l2)+str1) # or var=exec(repr(l2)+str1)

关于python - python list作为嵌套列表的索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39036925/

10-12 13:33