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'}]