【发布时间】:2019-07-04 17:13:07
【问题描述】:
我是 python 新手。我正在处理一个类似于以下内容的 CSV 文件:
man,nut,bag
rat,cat
dog,fog,cat,man
问题是,我想为 csv 文件中的每个值分配一个唯一编号,以便唯一编号充当键,而 CSV 中的项目充当字典中的值。 此外,如果任何值在 CSV 文件中重复,我不想为其分配另一个键。
所需的输出应该是这样的:
dictionary=
{
1: "man",
2: "nut",
.
.
.
6: "dog",
7: "fog",
5: "cat",
1: "man"
}
【问题讨论】:
-
一个python dict只能有唯一键(人不能重复),但值可以重复。
-
也许你的价值应该是关键,你的关键应该是价值?
-
@klaus 哦,是的,对不起!我打错了!
-
@Praveenkumar 是的,抱歉我打错了
标签: python-3.x csv dictionary-comprehension