-1

ネストされたリストから辞書を作成しようとしています。ただし、値が文字列であるため、辞書に値を追加する際に問題が発生しています。これに対する創造的な解決策はありますか?おそらく、文字列を別のリストに分割していますか?

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'}]
4

3 に答える 3