【发布时间】:2020-06-16 17:53:31
【问题描述】:
所以,我基本上必须为字典创建一个 for 循环,其中包含作为一个食物项目的键值,而这些值是生产者。 也就是说,对于每个项目,我需要创建一个要链接到它的生产者列表。在 excel 表中,我将生产者放在第 1 列,将项目放在第 8 列。 producer_w_coordinates 只是我拥有的生产者列表。
例如: {'Apple' : ['Adam's & Co' , 'Freddie Co.']}。 这是正确的方法吗?
item_producer_dict = dict()
item_list
for row_idx in range(3, wb_sheet.nrows): # Uncomment to run over whole sheet
producer = str(wb_sheet.cell(row_idx, 1).value) # 1 FOR COLUMN B
items = str(wb_sheet.cell(row_idx, 8).value) # 8 FOR COLUMN I
producer_list_local = producer.replace(', ',',').split(',')
for row_idx in item_list :
if producer in producers_w_coordinates:
item_producer_dict[row_idx] = list(set(producer))
【问题讨论】:
标签: python python-3.x excel dictionary for-loop