gpt4 book ai didi

python - 我如何从一个列表中创建一个字典,其中键是索引,值是列表的一个一个的实际元素?

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

我需要初始化一个字典来启动列表中元素的聚类模型,当我进行聚类时,我将按索引合并元素,但随后我需要显示我创建的字符串有在列表中。所以我想过做一个字典并在每次聚类时合并这些值。

假设我有以下列表:

fileList = ["doc1", "doc2", "doc3", "doc4", "doc5"]

我的想法是用它们创建一个字典,索引作为键,字符串作为值:

fileDict = {0: ["doc1"], 1: ["doc2"], 2: ["doc3"], 3: ["doc4"], 4: ["doc5"]}

然后在聚类过程之后,我可以更改键的名称并打印:

clustersDict = {1: ["doc1", "doc2", "doc3"], 2: ["doc4", "doc5"]}

现在,我尝试的是:

 clustersDict = dict.fromkeys([i for i in range(len(listFiles)), name for name in listFiles]) 

问题是它为每个键附加了整个文件列表,而不仅仅是一个,我尝试使用索引 I 但它显然说它没有定义,我真的不知道如何继续,因为我对 Python 很陌生。

谢谢!

最佳答案

fileList = ["doc1", "doc2", "doc3", "doc4", "doc5"]
{v:[k] for v, k in enumerate(fileList)}

结果:

{0: ['doc1'], 1: ['doc2'], 2: ['doc3'], 3: ['doc4'], 4: ['doc5']}

关于python - 我如何从一个列表中创建一个字典,其中键是索引,值是列表的一个一个的实际元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59087760/

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