2次元リストの抽出について
解決したいこと
2次元リストで下記2点を行いたいと考えているのですが、
②の方法が分からず...ご教示いただけないでしょうか。
①2次元リストの1行目から、重複しないようにランダムで要素を5つ抽出
②作業①で抽出した要素と同列の、2行目の要素を同様に5つ抽出
発生している問題・エラー
②の方法が分からない。
自分で試したこと
①については、下記方法で抽出した。
import random
LIST = [
["りんご", "本", "猫", "犬", "卵", "魚", "男の子", "女の子"],
["apple", "book", "cat", "dog", "egg", "fish", "boy", "girl"],
]
JPN = random.sample(LIST[0], 5)
補足
pythonで日本語と英語の一問一答ゲームを作っています。
下記ベースにしている一問一答のプログラムがあり、これに全体から5つ問題をランダムに抽出して答えさせる形式に変更したいと考えています。
JPN = ["りんご", "本", "猫", "犬", "卵", "魚", "男の子", "女の子"]
ENG = ["apple", "book", "cat", "dog", "egg", "fish", "boy", "girl"]
n = len(JPN)
for i in range(n):
a = input(JPN[i] + "は英語でなんて言う?")
if a == ENG[i]:
print("正解!")
else:
print("残念!答えは" + ENG[i])
0