【发布时间】:2018-09-22 08:40:12
【问题描述】:
我被这个困住了几个小时:
我有一个名为 size_col 的系列,包含 887 个元素,我想从大小中检索:S, M, L, XL。我尝试了 2 种不同的方法,列表理解和简单的 if elif 循环,但两种尝试都不起作用。
sizes = ['S', 'M', 'L', 'XL']
tshirt_sizes = []
[tshirt_sizes.append(i) for i in size_col if i in sizes]
第二次尝试:
sizes = []
for i in size_col:
if len(i) < 15:
sizes.append(i.split(" / ",1)[-1])
else:
sizes.append(i.split(" - ",1)[-1])
我创建了两个条件,因为在某些情况下大小遵循' - ',而在其他情况下则是'/'。
老实说,我不知道如何处理。
列表示例:
T-Shirt Donna "Si dai. Ciao." - M
T-Shirt Donna "Honey" - L
T-Shirt Donna "Si dai. Ciao." - M
T-Shirt Donna "I do very bad things" - M
T-Shirt Donna "Si dai. Ciao." - M
T-Shirt Donna "Stai nel tuo (mind your business)" - White / S
T-Shirt Donna "Stay Stronz" - White / L
T-Shirt Donna "Stay Stronz" - White / M
T-Shirt Donna "Si dai. Ciao." - S
T-Shirt Donna "Je suis esaurit" - Black / S
T-Shirt Donna "Si dai. Ciao." - S
T-Shirt Donna "Teamo - Tequila" - S / T-Shirt
【问题讨论】:
-
如果您发布示例,请仅发布文本。我不了解你,但我无法在不运行 tesseract 的情况下从图片中复制粘贴文本,而且工作量太大。
-
@coldspeed 已编辑,抱歉。
标签: python string list substring list-comprehension