我有以下两个列表:
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/