所以我有两个列表(通过gspread库从googlesheets中提取) 谷歌电子表格中的一列有所有的品牌名称。我得到了整个专栏,并创建了一个名为“approved\u brand”的列表。 我有另一个专栏,叫它“approved\u seller”。 这些品牌和销售商(在大计划的事情)是一个名单的批准销售商为每个品牌。你知道吗
我有另一个电子表格,里面有销售特定品牌的实际卖家名单。 我的目的是看看特定品牌的实际卖家是否被认可。你知道吗
例如:
approved_brand=[1,2,3,4,5]
,approved_seller=[a,b,c,d,e]
(意味着a被批准出售1,b被批准出售2,c被批准出售3,等等)
brand=[1,7,8,9,4,5]
,seller=[a,d,f,g,g,e]
检查之后,您应该会得到两个返回[1,5]
和[a,e]
的列表,这意味着在这些品牌的所有卖家中,只有a被批准销售1,e被批准销售4。你知道吗
获取认可品牌和卖家的列表。你知道吗
approved_brand=referenceTable.col_values(1)
del approved_brand[0]
approved_seller=referenceTable.col_values(2)
del approved_seller[0]
从谷歌电子表格中存储的数据中获取所有品牌和卖家(实际品牌和相应卖家的列表)
brand=inputfile.col_values(2)
del brand[0]
seller=inputfile.col_values(4)
del seller[0]
for i in range(len(brand)):
if brand[i] in approved_brand and seller[i] in approved_seller:
approvedBrandInActual.append(brand[i])
approvedSellerInActual.append(seller[i])
这个last for循环没有按预期工作。你知道吗
要同时遍历列表,请使用
zip
。浏览列表,检查相应的brand
和seller
是否在批准的列表中。你知道吗相关问题 更多 >
编程相关推荐