【发布时间】:2022-11-15 04:59:29
【问题描述】:
我真的是 python 世界的新手,尤其是字典,所以我的问题的答案很可能很简单,但我真的想不通......
我的问题是,当我有一个以列表作为值的字典时,我似乎无法弄清楚如何在特定位置访问一个特定的列表元素。
更具体地说,我有以下列表:
my_books = {'Eragon': [2007,'Paolin'], 'Harry Potter': [1992,'Rowling'], 'Obscura': [2017, 'Canon'], 'Many Wonders': [1964,'Meyers'], 'Never': [2001, 'McKey']}
我现在想要实现的是,它在一个非常简单的按字母顺序排序的表中返回列表位置 1 的值和书名(键)。
输出要求:
Canon Obscura
McKey Never
Meyers Many Wonders
Paolin Eragon
Rowling Harry Potter
我似乎无法弄清楚的是如何只打印位置 1 的列表元素,而不是整个列表。
我的代码:
for book in my_books:
print(my_books[book], ' ', book)
我的输出:
[2007,'Paolin'] Eragon
[1992,'Rowling'] Harry Potter
[2017, 'Canon'] Obscura
[1964,'Meyers'] Many Wonders
[2001, 'McKey'] Never
无论如何,如果你们中的任何人能帮助我,我将不胜感激!
【问题讨论】:
-
谢谢大家非常有帮助的cmets!
标签: python list dictionary key