Python 能否将字典值指定为键?

Python 能否将字典值指定为键?,python,Python,我有这本字典: {'key': [1, 2130, 0, 279, 90, 92, 193, 1]} 我希望根据当时读取的特定行,键始终是第三列 我读取一个csv文本文件,并将其每行构建到字典中。因此,对于读取的每一行,都会生成一个字典,其中包含“键”和特定行中CSV的所有值 举个例子: {'key': [1, 2130, 0, 279, 90, 92, 193, 1]} {'key': [2, 2214, 0, 382, 71, 77, 211, 1]} {'key': [3, 169, 1

我有这本字典:

{'key': [1, 2130, 0, 279, 90, 92, 193, 1]}
我希望根据当时读取的特定行,键始终是第三列

我读取一个csv文本文件,并将其每行构建到字典中。因此,对于读取的每一行,都会生成一个字典,其中包含“键”和特定行中CSV的所有值

举个例子:

{'key': [1, 2130, 0, 279, 90, 92, 193, 1]}
{'key': [2, 2214, 0, 382, 71, 77, 211, 1]}
{'key': [3, 169, 172, 691, 302, 15, 22, 1]}
{'key': [4, 215, 363, 514, 41, 35, 172, 1]}
第一行中的键应该是0,然后是0,然后是172,然后是363

>>> D = {'key': [1, 2130, 0, 279, 90, 92, 193, 1]}
>>> D[D.pop('key')[2]] = D['key']
>>> D
{0: [1, 2130, 0, 279, 90, 92, 193, 1]}
我希望根据 此时读取的特定行

我读取一个csv文本文件,并将其每行构建到字典中

你确定你不是在找我吗

如果
somefile.csv
包含以下内容:

Name, Age
John, 14
Mary, 15
Adam Smith, 40
行将是:

[{'Name': 'John', ' Age': ' 14'}, {'Name': 'Mary', ' Age': ' 15'}, {'Name': 'Adam Smith', ' Age': ' 40'}]

但字典键必须是唯一的,对吗?您的前两个键都是0。@MaxPower您能解释得更清楚些吗?那么您有一个dicts列表吗?这正是我需要的。。。谢谢你,先生。我一个人决不会想到这一点。我不能投票,因为我刚刚失去了我15岁的声誉。该死的残忍的人!我还是个笨蛋…:(
[{'Name': 'John', ' Age': ' 14'}, {'Name': 'Mary', ' Age': ' 15'}, {'Name': 'Adam Smith', ' Age': ' 40'}]