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)
结果图: