【发布时间】:2020-09-07 14:55:39
【问题描述】:
我不明白为什么要打印[0, 2, 3, 3]。我需要打印lst1 中每个元素的索引,它等于lst2 中的相应元素。所以我应该得到[0, 2, 3]。我对 python 还很陌生,所以我不能掌握 for 循环遍历列表或其他东西的顺序。
def same_values(lst1, lst2):
final = []
for num in lst1:
if lst2[lst1.index(num)] == num:
final.append(lst1.index(num))
return final
print(same_values([5, 1, -10, 3, 3], [5, 10, -10, 3, 5]))
【问题讨论】:
-
提示:
lst1.index(3)是什么?
标签: python python-3.x for-loop