from collections import namedtuple
Book = namedtuple('Book', 'title author year price')
best = Book('John Dixie',
'James Pi', 1922, 22.60)
better = Book('Clifford',
'Jane Doe', 2005, 20.00)
worst = Book('Nightingale',
'Daniel Smith', 1905, 27.90)
booklist = [best, better, worst]
有了这些信息,我如何创建一个布尔表达式,使得booklist[0]
的价格高于booklist[1]
?我尝试比较booklist[0[3]]
和booklist[1[3]]
,但我认为这不是比较列表中namedtuple的正确格式。我该怎么做?你知道吗
如果你有这本书(例如
booklist[0]
),就在它后面写[3]
(没有空格)。但更喜欢使用名称,而不是索引。它是一个名为元组的。你知道吗无论您是将book放在一个变量中,还是以不同的方式(在本例中是通过从列表中获取元素)访问它,都是不相关的。你知道吗
相关问题 更多 >
编程相关推荐