python-3.x 使用range()函数在字典中索引列表

cetgtptt  于 2023-05-02  发布在  Python
关注(0)|答案(2)|浏览(99)

我做了一个有两个键的字典“书架”,每个键有一个两个元素的列表。我想打印出我的字典的内容“书架”在键-值对,在顺序.当我使用截图的代码,我得到一个重复.密码是把我的字典读两遍。

我试着把两个环移进移出。我尝试将范围更改为(0,1)。

0mkxixxg

0mkxixxg1#

range中的i会自动递增,除非您愿意,否则您不必使用i = i + 1
你就迭代了两次。

bookshelf = {'name':['1', '2'], 'author': ["First", "Second"]}

if __name__ == '__main__':
    for i in range(len(bookshelf.get('name'))):
        print(bookshelf['name'][i])
        print(bookshelf['author'][i])
ia2d9nvy

ia2d9nvy2#

我尝试了以下方法:

bookshelf={'A':['A1','A2'],'B':['B1','B2']}
for i in range(0,2):
    print(f"The name of the book is {bookshelf['A'][i]}, the name of the author is {bookshelf['B'][i]} ")

此问题不需要key,value命令。

相关问题