cat=[['b', 'a1'], ['b', 'a2'], ['c', 'b1'], ['c', 'b2'], ['c', 'b3'], ['d', 'c1'], ['d', 'c2'], ['d', 'c3']] dic={'b': (['a1', 'a2']), 'c': ['b1','b2','b3'], 'd':['c1','c2','c3']}
cat内の値をdicのように一つのkeyに対して複数の値を持つような辞書を作りたいのですが、一つ一つ辞書に格納するのではなく
for i, v in cat.items()
のようにfor文を使ってdicに自動で格納したいと考えてます。
すでにリストcatは存在しているものとして、catから上記の辞書dicのように一つのkeyに対して複数の値を持つ辞書をfor文で作る方法を教えて下さい。
リストは下記コードで作ることを考えています。
sss#単語群 cat=[] for l in word_sec: for n in nm.parse(l, as_nodes=True):#mecabの分かち書き if n.surface in sss: if n.surface !="": cat.append([l,n.surface]) cat
回答5件
あなたの回答
tips
プレビュー