我有一个弦
c=("Snap-on Power M1302A5 Imperial,IMPRL 0.062IN")
我需要将上面的字符串转换为
c=("Snap-on Power Imperial,IMPRL")
即我需要删除同时包含字母和数字的字符串,
如何在python中做到这一点?
我尝试过
c=c.apply(word_tokenize)
c = c.apply(lambda x: [item for item in x if item.isalpha()])
但是得到了输出
c=("Snap-on Power MA Imperial,IMPRL IN")
最佳答案
我不确定您在这里想要的是什么,但似乎您想删除其中包含数字的单词。在这种情况下,您可以在此处使用any()
:
>>> c = "Snap-on Power M1302A5 Imperial,IMPRL 0.062IN"
>>> ' '.join(w for w in c.split() if not any(x.isdigit() for x in w))
Snap-on Power Imperial,IMPRL
关于python - 在python中删除同时包含字母和数字的字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48223504/