1)我在python中有这个列表。
my_list = ['9', 'sam', 'USA', '25']
如何只获取此列表中的数字?我想只过滤数字。
2)而且,如果我有这样的东西。怎么只得到这个数字?不使用子串或其他什么。因为文本是动态的。有没有办法只从python中的文本中获取数字?
text = "I am 28 years old."`
答案 0 :(得分:2)
答案 1 :(得分:0)
使用此:
my_list = ['9', 'sam', 'USA', '25']
[item for item in my_list if item.isdigit()]
关于你的第二个问题:
import re
re.findall("[0-9]+",text)