-1
私は以下のようなリストを持っています: data = ['a:b', 'c:d', 'e:f', 'g:h']
私はdictを作成する必要があります。入れ子リストの理解を使ってリストから辞書を作成する
xx = [i.split(":") for i in data]
d = {k:v for k,v in xx}
それが動作します。この方法が、私は1行に入れしようとしたときに、エラーが出たとき、あまりにも多くの価値を解凍します。
右側に操作文を追加することはできません(分割など)。タスクの最適化された方法は他にありますか?
をあなたはel.split(( '辞書を試してみましたデータのエル) '?私は確かに、それを説明している二重引用符があります。 –
うまくいきました。 上記のシナリオが機能しない具体的な理由は何ですか? – Dcode
あなたが書こうとしていたのは、次のとおりです: '{k:vのk、vの(i.split()のiのデータ)}' –