質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

833閲覧

Python 辞書型をfor文で回す

退会済みユーザー

退会済みユーザー

総合スコア0

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/09/27 13:50

編集2021/09/28 02:53

リストを変数へ代入した値[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上記内容の出力結果を得るためにはどのようにしたらよろしでしょうか。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

so_dict.items()で取り出したvalueがlistなので、そのlistに対してさらにforでループさせればいいです。

python

1for key, value in so_dict.items(): 2 for v in value: 3 print(f'私は{key}です。{v}歳です。')

投稿2021/09/28 03:59

bsdfan

総合スコア4599

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/09/28 04:18

bsdfan様 ご返信ありがとうございます。 どこかで勉強した内容です。きちんと知識を自分のものにして、引き出しから出せるようにしたいです。 誠にありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問