ネストされたリストから辞書を作成しようとしています。ただし、値が文字列であるため、辞書に値を追加する際に問題が発生しています。これに対する創造的な解決策はありますか?おそらく、文字列を別のリストに分割していますか?
my_list = [('key1', 'topic1', 'content1'), ('key2', 'topic1', 'content2'), ('key3', 'topic2', 'content3')]
my_dict = {}
for list in my_list:
for val in list:
if list[1] in my_dict:
my_dict[list[1]].append(list[2])
else:
my_dict[i[1]] = i[2]
私は戻ろうとしています:
[{'topic1': 'content1', 'content2'}, {'topic2': 'content3'}]