python
1li1 = [["1番目", "2番目", "3番目"], ["4番目", "5番目", "6番目"], ["7番目", "8番目", "9番目"]] 2li2 = [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]] 3li3 = [["あ", "い", "う"], ["え", "お", "か"], ["き", "く", "け"]] 4li4 = [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"]] 5 6hira = "ひら" 7abc = "abc" 8num = "数字"
こちらのリストとキーから
実際は改行はしてませんが
下の様な辞書を作りたいと思い
{"1番目":{"ひら":"あ", "abc":"a", "数字":"1"}, "2番目":{"ひら":"い", "abc":"b", "数字":"2"}, "3番目":{"ひら":"う", "abc":"c", "数字":"3"}, ・・・(中略)・・・ "9番目":{"ひら":"け", "abc":"i", "数字":"9"}}
python
1li1 = [["1番目", "2番目", "3番目"], ["4番目", "5番目", "6番目"], ["7番目", "8番目", "9番目"]] 2li2 = [["a", "b", "c"], ["d", "e", "f"], ["g", "h", "i"]] 3li3 = [["あ", "い", "う"], ["え", "お", "か"], ["き", "く", "け"]] 4li4 = [["1", "2", "3"], ["4", "5", "6"], ["7", "8", "9"]] 5 6hira = "ひら" 7abc = "abc" 8num = "数字" 9for v1s in li1: 10 for v2s in li2: 11 for v3s in li3: 12 for v4s in li4: 13 dic = {v1 : {hira: v2, abc : v3, num: v4} for v1,v2,v3,v4 in zip(v1s, v2s, v3s, v4s)} 14print(dic)
のような感じで書いてみたり
多次元のリストを一次元にしてみようとしたりしましたが
なかなかうまくいかなかったので
こちらで質問させて頂きまし。
得たい実行結果を得るには
どういったコードがありますでしょうか??
教えて頂けると幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/29 20:55