前提・実現したいこと
数字の要素をキーにして配列から辞書を作りたい。
今配列listsに
lists = ["1","東京","神奈川","千葉","2","群馬","茨城","山梨","3","長野","栃木","4","愛知"]
のような要素が入っている。
このlistsを
dict = {1:("東京","神奈川","千葉"),2:("群馬","茨城","山梨"),3:("長野","栃木"),4:("愛知")}
のような辞書に変換したい。
該当のソースコード
dict = {} for list in lists: if type(list) == int: dict[list] else: dict = list print(dict)
のように書いて実行した。
試したこと
該当のソースコードを実行したこと。
発生している問題・エラーメッセージ
該当のソースコードでは目的のアウトプットが得られない。
回答6件
この質問の投稿者はすでに退会しているため、質問者からの返信やベストアンサーの選定がない点にご留意ください。
あなたの回答
tips
プレビュー