-2

你如何检查python的整数中的数字?基本上是一个如果 8 在整数中则返回 true 的函数。所以函数(8291)返回真,但函数(777)返回假。搜索号码的诀窍是什么?

4

3 回答 3

7
def contains_digit(digit, number):
    return str(digit) in str(number)
于 2012-07-26T15:57:42.433 回答
2

最简单的方法是将其转换为字符串并在那里搜索。

'8' in str(8291)-> 真

'8' in str(777)-> 错误

于 2012-07-26T15:57:36.850 回答
0

如果将其转换为字符串,Python 有一个方法。

def function(number_to_search):
    return '8' in str(number_to_search)
于 2012-07-26T16:00:09.293 回答