strip函数可以实现
l = ['\n 1条约500g左右\n ', '\n 4片\n ', '\n 1.5勺约15g\n ', '\n 1勺\n ', '\n 2根\n ', '\n 1克\n ', '\n 少许\n ', '\n 约60克\n ']
l1 = [s.strip() for s in l]
print(l1)
或者:
l = ['\n 1条约500g左右\n ', '\n 4片\n ', '\n 1.5勺约15g\n ', '\n 1勺\n ', '\n 2根\n ', '\n 1克\n ', '\n 少许\n ', '\n 约60克\n ']
l1 = [s.replace('\n','') for s in l]
l2 = [s.replace(' ','') for s in l1]
print(l2)
结果:
['1条约500g左右', '4片', '1.5勺约15g', '1勺', '2根', '1克', '少许', '约60克']
试试
>>> s
['\n 1条约500g左右\n ', '\n 4片\n ', '\n 1.5勺约15g\n ', '\n 1勺\n ', '\n 2根\n ', '\n 1克\n ', '\n 少许\n ', '\n 约60克\n ']
>>> for i in range(len(s)):
s[i] = s[i].strip()
>>> s
['1条约500g左右', '4片', '1.5勺约15g', '1勺', '2根', '1克', '少许', '约60克']