2012-07-26 43 views
-2

如何檢查python整數中的數字?基本上是一個函數,如果8是整數,則返回true。所以函數(8291)返回True,但函數(777)返回false。 搜索一個數字的訣竅是什麼?Python:檢查整數中的數字

回答

2

最簡單的方法是將其轉換爲字符串,並搜索存在。

'8' in str(8291) - >真

'8' in str(777) - >假

8
def contains_digit(digit, number): 
    return str(digit) in str(number) 
+0

FWIW'import string' with'return string.digits [digit] in str(number)'似乎大概快了25%。 – martineau 2012-07-26 19:12:18

0

Python的,如果你把它轉換爲字符串得到了這個方法。

def function(number_to_search): 
    return '8' in str(number_to_search)