この質問のために短縮しましたが、コードは次のようになります。
total1=0
total2=0
total3=0
score1=20
score2=30
score3=40
players = [{'user': 'Player1', 'total': total1, 'score': score1},
{'user': 'Player2', 'total': total2, 'score': score2},
{'user': 'Player3', 'total': total3, 'score': score3}]
for i in players:
if players[i]['score'] <= 30:
***code goes here***
私はこのTypeErrorを取得します:リストインデックスは整数でなければならず、dictではありません
「各プレイヤーのスコアの値が<=30の場合」とはどうすればよいですか?
書くだけでprint players[0]['score']
20になります。書くprint players[1]['score']
と30になりますが、forループに入れて、「i」を数字にできないのはなぜですか。
前もって感謝します!