我正在尝试从嵌套列表中创建字典。但是,我遇到了将值附加到我的字典的问题,因为它们是字符串。有没有创造性的解决方案?也许将我的字符串分成另一个列表?
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'}]