将项目的索引附加到python中的另一个列表

时间:2018-02-07 15:18:01

标签: python list append

我使用下面的代码将项目的索引附加到另一个列表,但它只给出了同一项目的某个先前出现的索引。

for x,y in zip(answer,std_answer):
        if x != y:
           wrong_ans.append(answer.index(x))

我需要代码将项目的确切索引附加到另一个列表。谢谢

2 个答案:

答案 0 :(得分:2)

for i, (x, y) in enumerate(zip(answer, std_answer)):
   if x != y
       wrong_ans.append(i)

enumerate是一个内置函数,它迭代迭代,返回iterable和迭代索引的项。它比index(x)更快,<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:animateLayoutChanges="true"> <WebView android:id="@+id/postDetailItemWebView" android:layout_width="match_parent" android:layout_height="wrap_content"/> 每次运行时都会搜索您的列表,并且无需识别值的早期出现。

答案 1 :(得分:2)

保持简单:

{{1}}