friends = ['Masum','Pavel','Sohag']
print(friends[1]) # this one gives me the result 'Pavel'
for friends in friends:
print('Happy new yers,', friends)
print(friends[1]) # Why this one give me the result o
0
A
答えて
0
リストの名前の友人と文字列の名前を使用したので、変数の友人があなたのforの最後に['Masum'、 'Pavel'、 'Sohag']から 'Sohag'に変更されました。これはただのためにあなたを変更する修正するには
:友人の中に友人のため
0
はfriend in friends
を試してみてください。あなたはちょうどfriends
をイテレータの同じ名前で上書きします。
0
反復のためのリストと同じ変数名を使用しないでください:
friends = ['Masum','Pavel','Sohag']
for friend in friends:
print('Happy new yers,', friend)
# At this point friend will be the last one while friends will still be the list you assigned
1
あなたが書くとき:
for friends in friends:
あなたは再割り当てラベルfriends
この内の項目にアレイ。 ループの完了後、配列には名前がなく、したがって失われます。ただし、ラベルfriends
はその配列の最後の値を格納します。例: (->
手段 'にポイント')値 'Sohag' で1つの変数のみ今があること
Before iteration: friends -> array
Ist iteration: friends -> 'Masum'
2nd iteration: friends -> 'Pavel'
3rd iteration and after loop completion: friends -> 'Sohag'
注意。他のすべての変数/配列は失われます。
関連する問題
- 1. なぜこの結果がPythonで得られますか?
- 2. 異なるテストオーダーが異なる結果を得るのはなぜですか?
- 3. XgboostのPythonとCLIのバージョンで異なる予測結果が得られるのはなぜですか?
- 4. なぜ0の結果が得られるのですか
- 5. なぜ2つの異なる結果がありますか?
- 6. Python(PyCharm)コンソールの結果がPython IDLEと異なる結果
- 7. シーケンシャルバージョンとパラレルバージョンでは異なる結果が得られます - なぜですか?
- 8. PythonリクエストがAjaxと異なる結果を返すのはなぜですか?
- 9. なぜStanford CoreNLPの2つのデモで異なる結果が得られますか?
- 10. 同じデザインで2つの異なる結果が得られるのはなぜですか?
- 11. ストアドプロシージャから結果が得られないのはなぜですか?
- 12. なぜsqlite3(nodeJsの下)から結果が得られないのですか?
- 13. 初期ウェイトが同じでも毎回異なるニューラルネットワークトレーニング結果が得られるのはなぜですか?
- 14. なぜGC.GetTotalMemoryが異なる結果を返すのですか?
- 15. なぜscipy.optimize.fminから間違った結果が得られますか?
- 16. テンソルフローモデルを使用するたびに異なる結果が得られるのはなぜですか?
- 17. なぜVARCHAR比較の予期しない結果が得られますか?
- 18. 結果が異なるのはなぜですか?
- 19. 結果が異なるのはなぜですか?
- 20. なぜCPUとGPUで結果が異なるのですか?
- 21. なぜlookupsymbols apiの結果が異なるのですか?
- 22. Javaのスクウェアボード - なぜ結果が異なるのですか?
- 23. 取得異なる結果が
- 24. Rのccf()とcor()を使用して異なる結果が得られるのはなぜですか?
- 25. Tensorflowでreshapeとexpand_dimsを使用して異なる結果が得られるのはなぜですか?
- 26. D3jsで同じコードで異なる結果が得られるのはなぜですか?
- 27. 同じビット演算で異なる結果が得られるのはなぜですか?
- 28. 2台のモバイルデバイスと2台のエミュレータで異なる結果が得られるのはなぜですか?
- 29. なぜpython map()とmultiprocessing.Pool.map()で異なる答えが得られましたか?
- 30. 同じコードからのPythonの異なる結果
ループ変数 'friends' - ' 'でリスト 'friends'をシャドーイングしたので、あなたは'' Sohag '[0] 'を取得しています。友人のために 'のための'を試してください:... '代わりに。 – jonrsharpe