【发布时间】:2017-02-19 05:26:41
【问题描述】:
转换字符串很简单:
string1 = "12"
int1 = int(string1)
但是如果我想从中提取 int 怎么办
string1 = "12 pieces"
演员应该返回 12。有没有一种 Python 方法可以做到这一点并忽略任何不是数字的字符?
【问题讨论】:
-
你需要从字符串中提取数字
-
我自己回答了这个问题:
[int(s) for s in string1.split() if s.isdigit()] -
您可以使用
regex,或者您可以单独使用try: int()。 -
顺便说一句:我不会真的称之为 casting。这只是使用
str参数调用int构造函数。
标签: python