我有一个包含数百个数组的数组,我试图遍历每个数组并测试每个数组中的元素以查看其是否存在于字典中。如果这样返回匹配值的关键。这就是我卡住的地方。这是我要完成的工作。
dictionary = {'Bob' : '1', 'John' : '2', 'Andy': '3'}
list = [['5','2019','$50'],['1','2019','$50'],['5','2018','$50']
with open('C:/...','w',newline='' as f:
fieldName = ['ID','Name','Price']
writer = csv.DictWriter(f, fieldnames=fieldName)
writer.writeheader()
for i in list:
if i[0] in dictionary.values():
writer.writerow({'ID' : i[0], 'Name' : *DictionaryKey*, 'Price' : i[2]})