私はPython 3のリストには本当に簡単なものがあると思います。なぜ私のコードは私のリストの値をすべて処理しません(重複は処理されません)。なぜpython forループは私のリストのすべての値を使用しないのですか?
list = {1,2,3,4,5,1,2,3,4,5}
z = 0
for x in list:
if x % 2 != 0:
z += 1
print(z)
ありがとうございます!
私はPython 3のリストには本当に簡単なものがあると思います。なぜ私のコードは私のリストの値をすべて処理しません(重複は処理されません)。なぜpython forループは私のリストのすべての値を使用しないのですか?
list = {1,2,3,4,5,1,2,3,4,5}
z = 0
for x in list:
if x % 2 != 0:
z += 1
print(z)
ありがとうございます!
はあなたがは、ないリストを設定して作成{}
内の値を置くとき。重複した値は削除されます。したがって、list
変数の値はランダムな順序で1, 2, 3, 4, 5
になります。実際のリストを使用するには、x = [1,2,3,4,5,1,2,3,4,5]
と書いてください。
また、変数名にはlist
を指定しないでください。これはビルトイン名をシャドーします。
*実際のリストを使用するには 'x = {1,2,3,4,5,1,2,3,4,5}' *と書いてください。うーん、間違っている。 –
@MosesKoledoye:うん、オタク! –
**ミスノマー**:あなたはリストではないセットを持っています。セットは重複を許可しません。 –
リストは大括弧で囲まれています。すなわち、ls = [1,2,3、...] – hfz
'print(list)'はあなたに問題を表示します... – jonrsharpe