※ ChatGPTを利用し、要約された質問です(原文:Python リスト内の要素取り出しについて)
Pythonリスト内の要素取り出しについて
このQ&Aのポイント
Pythonのリスト内の要素を取り出す方法について初心者の質問です。
手の選択肢をリストで表現し、選択された手を取得する際にインデックスを使用しています。
リストのインデックスは0から始まるため、グーが0、チョキが1、パーが2に対応しています。
ProgateでPythonを1から学んでいる初心者です。
現在、じゃんけんゲーム作成のセクションに取り組んでいるのですが、その中でリストの要素取り出しについて疑問点があるため質問いたしました。
詳しくは画像を参照いただければ分かりやすいかと思うのですが、
------------------------------
def print_hand(hand, name='ゲスト'):
# 変数handsに、複数の文字列を要素に持つリストを代入してください
hands = ("グー", "チョキ", "パー")
# リストhandsを用いて、選択した手が出力されるように書き換えましょう
print(name + 'は' + hands[hand] + 'を出しました')
-------------------------------
という点に関して、なぜ hands[hand] でリスト「hands」内の要素が取り出せるのか分かりません。
この時点では、「hand」が「hands」内の要素に対応していることは、明示されていなくないですか?
グーが0、チョキが1、パーが2に対応することは分かっているのですが。。。
ずぶの素人質問で申し訳ございませんが、ご教授お願いいたします。
お礼
なるほど……まだ完全に理解したわけではありませんが、かなり理解できました。 ご丁寧な回答ありがとうございました!