假设我有一个清单:
list=['plu;ean;price;quantity','plu1;ean1;price1;quantity1']
我想遍历列表+按“;”拆分列表并放置一个if子句,如下所示:
for item in list:
split_item=item.split(";")
if split_item[0] == "string_value" or split_item[1] == "string_value":
do something.....
我在想,这是不是最快的办法?假设我的初始列表要大得多(有更多的列表项)。我试着理解列表:
item=[item.split(";") for item in list if item.split(";")[0] == "string_value" or item.split(";")[1] == "string_value"]
但这实际上给了我更慢的结果。第一个病例平均给我90毫秒,而第二个病例平均给我130毫秒。 我的清单理解错了吗?有更快的解决方案吗?
目前没有回答
相关问题 更多 >
编程相关推荐