0

for each を使用してリストから値を取得しようとしています:

for Therepot, member in enumerate(pots[0]):
        TherePotValue = Therepot

pots[0] は [4, 6, 2, 1, 8, 9] のようなものを保持します

編集


値を返すには、変数 TherePotValue をメンバーにポイントする必要があります。TherePot ウィッチはインデックスではありません。

テストの実行:

TherePot = 0 、メンバー = 4

TherePot = 1 、メンバー = 6

TherePot = 2 、メンバー = 2

TherePot = 3 、メンバー = 1

TherePot = 4 、メンバー = 8

TherePot = 5 、メンバー = 9

4

3 に答える 3

0

あなたのコードは以下と同等です:

    TherePotValue = len(pots[0]) - 1

そのため、最後の反復で行ったこと以外は、ループで何もしていません。常に 0 になるということは、pos[0] の長さが 1 であることを示しています。

于 2013-05-13T21:34:24.347 に答える