【发布时间】:2017-01-13 13:54:21
【问题描述】:
我的字符串是这样的:
str1 = "3,5 of 5 stars"
str2 = "4 of 5 stars"
我想提取每个字符串的第一个数字。
类似的东西:
str1 = 3,5
str2 = 4
问题是数字有两种格式(int 和 float)
希望大家能帮帮我
感谢您的帮助
【问题讨论】:
-
你用逗号表示浮点数?
str1 = 3,5将在 Python 中转换为元组而不是浮点数。str = "X of Y stars"的一般格式\模式会是什么? -
你的字符串总是以数字开头吗?
-
.split(" of ")[0] -
@Ev.Kounis 我怀疑这是一个本地化问题 - 许多国家/地区使用逗号作为小数点
-
@MSeifert 是的,它们总是以数字开头(例如 3 of..,3,5 of ..)
标签: python string python-2.7 split