【发布时间】:2018-07-24 11:00:20
【问题描述】:
我正在尝试从下面的列表(列表中的元组)中获取价值:
list = [('look', 38),
('ganesh', 35),
('said', 30),
('tiger', 30),
('cat', 28)]
我想要做的是通过输入单词名称来获取价值,例如,如果我输入'look',那么它将返回38,而不是输入我已经完成的list[0][1]。我已经消除了此列表中的所有重复单词。
否则,我应该重新制作字典以分离项目和值吗?
【问题讨论】:
-
看起来你想要一本字典。
-
将您的列表添加到
dict构造函数中:d = dict(l)。请注意,我将您的列表重命名为l,因为list是一种类型,您不应将其用作变量的名称。 -
我怎样才能从这个列表中获得它?
-
不,你不能像字典一样act创建一个元组列表,而实际上不实现字典。相反,将
tuple中的list变为dict,即mydict = list(list_of_tuples) -
哦,这非常简单...非常感谢。