来自 R,这很难掌握。从列表中获取元素以 position 开头0
。问题是使用一个列表从另一个列表中选择项目在这里运行的速度不同。
list1 = [1,2,3,4]
list2 = [1,2,3,4]
for x in range(0, len(list1)):
print(list1[list2[x]])
这将导致:
>> 2
>> 3
>> 4
>> IndexError: list index out of range
当我在 list1 的开头添加了一个额外的项目,并在 list2 的末尾添加了一个项目时,问题就停止了(只是因为它们不是像这样同步的)。
显然我还不熟悉这种语言,使用一个列表中的值从另一个列表中选择值的正确方法是什么?
这是正确的思考方式吗?
for x in range(0, len(list1)):
print(list1[list2[x]-1])