Py学习  »  U10-Forward - Reinstate Monica  »  全部回复
回复总数  2
5 年前
回复了 U10-Forward - Reinstate Monica 创建的主题 » python regex-从包含数字和字符的字符串中提取数字

使用 str.join re.findall :

los = ['ms2p5', 'ms3', 'ms10']
print([float('.'.join(re.findall('\d+', i))) for i in los])

输出:

[2.5, 3.0, 10.0]
6 年前
回复了 U10-Forward - Reinstate Monica 创建的主题 » 为什么python函数执行什么都不给我

你需要 print 它:

print(formatted_city('cairo', 'egypt'))

输出:

Cairo' Egypt