gpt4 book ai didi

python - 在 python 中查询集合的字典

转载 作者:行者123 更新时间:2023-11-28 21:34:55 26 4
gpt4 key购买 nike

所以我试图获取每个单词在列表中的位置,并将其打印在字典中,字典中包含关键字和列表中它所属的一组整数。

list_x = ["this is the first", "this is the second"]
my_dict = {}
for i in range(len(list_x)):
for x in list_x[i].split():
if x in my_dict:
my_dict[x] += 1
else:
my_dict[x] = 1
print(my_dict)

这是我试过的代码,但它给出了每个单词在列表中出现的次数的总数。我想要得到的是这种格式:

{'this': {0, 1}, 'is': {0, 1}, 'the': {0, 1}, 'first': {0}, 'second': {1}}

如您所见,这是关键,它出现一次,在“0”位置,一次在“1”位置,然后..知道我怎么能做到这一点吗?

最佳答案

固定两行:

list_x = ["this is the first", "this is the second"]
my_dict = {}
for i in range(len(list_x)):
for x in list_x[i].split():
if x in my_dict:
my_dict[x].append(i)
else:
my_dict[x] = [i]
print(my_dict)

返回:

{'this': [0, 1], 'is': [0, 1], 'the': [0, 1], 'first': [0], 'second': [1]}

关于python - 在 python 中查询集合的字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52900194/

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