python 3文字列から数値を除去
644 ワード
からhttps://stackoverflow.com/questions/12851791/removing-numbers-from-string
python3:
または、
次のこともできます.
python2:
python3:
from string import digits
s = 'abc123def456ghi789zero0'
remove_digits = str.maketrans('', '', digits)
res = s.translate(remove_digits)
# 'abcdefghizero'
または、
filter(lambda x: x.isalpha(), "a1a2a3s3d4f5fg6h")
次のこともできます.
for i in range(10):
a.replace(str(i),'')
python2:
from string import digits
s = 'abc123def456ghi789zero0'
res = s.translate(None, digits)
# 'abcdefghizero'