gpt4 book ai didi

python - 如何映射到字典

转载 作者:行者123 更新时间:2023-11-29 04:02:14 25 4
gpt4 key购买 nike

所以我有一个看起来像这样的列表:

[['hostile', 'angry'], ['elated', 'happy'], ['elated', 'grateful'], ['depressed', 'sad']]

由此生成:

c.execute("""SELECT category, wordlist from wordtest order by category""")
categoryfile = c.fetchall()
categoryfile = [list(x) for x in categoryfile]

我希望将类别的所有值合并到一个键中,然后将与该类别配对的单词列表中的所有单词合并到一个列表中。这可能吗?

所以最终,有了这个列表,你会看到

['elated', 'happy'], ['elated', 'grateful']

变成:

{'elated': ['happy', 'grateful']}

最佳答案

使用collections.defaultdict:

from collections import defaultdict

myList = [['hostile', 'angry'], ['elated', 'happy'], ['elated', 'grateful'], ['depressed', 'sad']]

myDict = defaultdict(list)

for key, value in myList:
myDict[key].append(value)

关于python - 如何映射到字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11477912/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com