gpt4 book ai didi

python - 如何在Python中为一个键存储多个值

转载 作者:行者123 更新时间:2023-11-30 22:59:12 25 4
gpt4 key购买 nike

参数allWords包含两列和数千行。第一栏推文。第二个包含情绪(0 表示消极,4 表示积极。

如底部代码所示,我创建了两个字典(否定和肯定)来将单词及其频率存储在字典中。

如果运行代码,它将显示如下:

这是针对否定字典 {'transit': 1, 'infect': 4, 'spam': 6}

这是针对肯定字典 {'transit': 3, 'infect': 5, 'spam': 2}

   def vectorRepresentation(allWords):       
negative = {}
positive = {}

for (t,s) in allWords:
if(s=='0'):
for w in t:
if w in negative:
negative[w]+=1
else:
negative[w]=1
if(s=='4'):
for w in t:
if w in positive:
positive[w]+=1
else:
positive[w]=1
print(negative)
print(positive)

但是,我想创建一个字典并存储同一键的两个值。例如

newDictionary = {'转运': [1][3], '感染': [4][5], '垃圾邮件': [6][2]}

第一个值代表负数。而第二个值是正值。如何才能实现这一目标?

最佳答案

因为我认为你想要的结构很奇怪并且没有意义,所以我将它们都放在一个列表中:

neg = {'transit': 1, 'infect': 4, 'spam': 6}
pos = {'transit': 3, 'infect': 5, 'spam': 2}
result = {}
for k,v in neg.items():
result[k] = [v,pos[k]]
result # {'spam': [6, 2], 'transit': [1, 3], 'infect': [4, 5]}

关于python - 如何在Python中为一个键存储多个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35853661/

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