判断字符串是否包含货币符号?
我想知道怎么判断一个字符串里有没有货币符号。比如,我需要一个函数,如果字符串里有任何货币符号(像美元、英镑、卢布等),就返回1;如果没有,就返回0。
321->0
$32->1
34$->1
在Python里,有没有简单的方法可以做到这一点?
谢谢。
1 个回答
10
你可以自己写一个函数,比如:
def any_curr(s, curr="¥$€£"):
return any(c in s for c in curr)
这个函数会返回 True
(真)或者 False
(假)。
你可以给它传入一个要检查的字符字符串,或者一组字符串,比如:
>>> any_curr("EUR250", ["USD", "GBP", "EUR"])
True