Python-字典遍历

遇到个小问题:

我将十本书的[书名列表]赋值给字典的title键值,将[作者列表]赋值给‘author’键值。现在想一个书名,一个作者的输出。使用嵌套循环遍历一共得到了10*10=100次书名和作者(笑)。

for ti,au in dic[‘title’],dic[‘author’]:

这是我下意识写出的一行代码,然而不能这样遍历。又改成dic[‘title’,’author’]也不可以,有没有会的兄台可以指点我一下。
尝试了如下:

f.open(‘f:\book.txt’,’a’) for i in f.readlines: #报错,不可遍历 
    for ti in dic[‘title’]:

看来只能在Excel中输出了。


2018.1.9 更新:

或者直接再将字典单个键的 value 赋值给一个新list,再通过list遍历。


2018.1.15更新:

list1 = [ 1, 2, 3]
list2 = ['a','b','c',]

d = zip(list1,list2)
dic1 = dict(d)

for i,j in dic1.items():
    print (i,j)

结果图:
pic

posted @ 2018-01-04 17:01  Jneeee  阅读(329)  评论(0编辑  收藏  举报