gpt4 book ai didi

python - 无法将输入翻译成字典

转载 作者:太空宇宙 更新时间:2023-11-04 09:04:23 24 4
gpt4 key购买 nike

我在将输入从文件转换为字典结构时遇到问题。

文件的输入格式为:questionNo user_id response

questionNo 是有响应的问题的编号。 用户编号唯一标识做出响应的人。 response 是用户为回答问题而输入的答案。

在文件中看起来像这样:

1 67 1
1 109 1
1 23 2
1 24 1
1 67 3
1 23 5
2 23 3
3 22 4

我想做的是将这些数据转换成这样的结构:

{user_id:{ questionNo:response, questionNo:response,.......},user_id{...}...}

每个questionNo和user_id都是唯一的

我的问题是我在实现这个方面完全没有成功。这就像我遇到了精神障碍。我并不是要你们中的任何人给我一个编码的解决方案,只是一些可以帮助我解决这个问题的提示或技巧。

谢谢。

最佳答案

我假设您已将文件中的条目读入 entries 列表,以使事情变得更简单。然后我将使用 defaultdict 来为我们保存一些逻辑:

from collections import defaultdict

dct = defaultdict(dict)

for questionNo, user_id, response in entries:
dct[user_id][questionNo] = response

关于python - 无法将输入翻译成字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22238828/

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