所以我要做的就是我需要在列表中寻找某个东西
movieOneList = []
def listcreator(sheet):
for row in movie_ID.rows[1:]:
if row[1].value.find(movieOne) != -1:
movieOneList.append( print("Found your movie! MovieID={0}, Title={1}".format(row[0].value, row[1].value)))
代码的工作原理是你键入某个电影,然后openpyxl浏览excel中的工作表,查找电影,然后打印前两行,即电影ID和电影名称。
我无法弄清楚的是我如何获取电影ID并将其放入另一个列表中,以便我可以在另一个工作簿中查找它
答案 0 :(得分:0)
我认为您的问题是print
函数返回None
,这意味着对于找到的每部电影,您都会将None
追加到movieOneList
。相反,请尝试movieOneList.append((row[0].value, row[1].value))
,它会将包含其找到的每部电影的ID和标题的元组附加到movieOneList
。如果您还想打印结果,可以将print("Found...)
移至movieOneList.append(...)
之后。希望这有帮助!