...同じインデックス/ポジションで同じアイテムを取得するには、別のリストと比較してください。Python - リスト内のアイテムを見つける方法
例:
= [1、2、3、4、5]
B = [A、B、C、D、E]
Iはそうリストで最も高い番号をしたいです:
そして、私は同じであるアイテムを取得するリストBとそれを比較しますリストで最も高い数値として位置:
電子
は私が悪い表現の質問をお詫び申し上げますが、これは、私はそれを説明することができる最高です。
...同じインデックス/ポジションで同じアイテムを取得するには、別のリストと比較してください。Python - リスト内のアイテムを見つける方法
例:
= [1、2、3、4、5]
B = [A、B、C、D、E]
Iはそうリストで最も高い番号をしたいです:
そして、私は同じであるアイテムを取得するリストBとそれを比較しますリストで最も高い数値として位置:
電子
は私が悪い表現の質問をお詫び申し上げますが、これは、私はそれを説明することができる最高です。
pythonには、あなたが必要とするものを世話するindex
と呼ばれるこの素晴らしい組み込み配列関数があります。あなたの例では
:a
を取り、その後、あなたはあなたが必要とするかもしれどんな評価を行うことができるように変数x
にそのインデックスでb
でアイテムを割り当てる(4)5
のインデックスを取得しますx = b[a.index(5)]
。
ワンライナー:b[a.index(max(a))]
しかし、これはリストを介して2つのパス、すなわちmax(a)
を有する第一、及びa.index
有する第二になります。 `それははるかに高速である代わりとして - [1(a)はLEN]
max_index, max_value = max(enumerate(a), key=lambda p: p[1])
print(b[max_index])
あなただけの最後の項目が呼び出したい場合は、' B:
はスニペットは、以下の1回だけになります –