リストを変数へ代入した値[b,c,d,e]をkey['鹿','馬','猿','鳥']のvalueに設定しています。出力結果からみると、keyを呼び出したのち、リストそのものが出力されていると思いますが、キーに対して、value内のリストを一つずつ出力するやり方がわかりません。
出力結果と、欲しい結果を下記に記載してあります。
お手数おかけしますがご教授お願いいたします。
Python
1www = ['鹿','馬','猿','鳥']#keyに設定 2a = [b,c,d,e] #valueに設定 3 4b = [5,6,7,8] 5c = ['9','10','11','12'] 6d = ['13','14','15','16'] 7e = ['17','18','19','20'] 8 9so_dict = dict(zip(www,a)) 10so_dict 11「出力内容」 12{'猿': ['13', '14', '15', '16'], 13 '馬': ['9', '10', '11', '12'], 14 '鳥': ['17', '18', '19', '20'], 15 '鹿': [5, 6, 7, 8]} 16 17for key,value in so_dict.items(): 18 print(f'私は{key}です。{value}歳です。') 19「出力内容」 20私は鹿です。[5, 6, 7, 8]歳です。 21私は馬です。['9', '10', '11', '12']歳です。 22私は猿です。['13', '14', '15', '16']歳です。 23私は鳥です。['17', '18', '19', '20']歳です。 24 25「欲しい内容」 26私は鹿です。5歳です。 27私は鹿です。6歳です。 28私は鹿です。7歳です。 29私は鹿です。8歳です。 30私は馬です。9歳です。 31私は馬です。10歳です。 32私は馬です。11歳です。 33私は馬です。12歳です。 34私は猿です。13歳です。 35 ・・・・20歳です。 36上記内容の出力結果を得るためにはどのようにしたらよろしでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/09/28 04:18