-3
A
回答
3
您可以使用any()
和isinstance()
組合:
In [1]: def contains_string(l):
...: return any(isinstance(item, basestring) for item in l)
...:
In [2]: contains_string([1,2,3])
Out[2]: False
In [3]: contains_string(['a',2,3])
Out[3]: True
basestring
同時處理 「統一」 和 「STR」 字符串類型:
注意any()
會短路以及一旦它知道了結果,看到更多的是,這裏:
6
你可以做到這一點使用all,這將短路一旦假條件得到滿足。
>>> my_list = [1, 2, 3]
>>> all(type(d) == int for d in my_list)
True
>>> my_list = ['1', 2, 3]
>>> all(type(d) == int for d in my_list)
False
isinstance可以調用all
時,也可以使用:
>>> my_list = [1, 2, 3]
>>> all(isinstance(d, int) for d in my_list)
True
>>> my_list = ['1', 2, 3]
>>> all(isinstance(d, int) for d in my_list)
False
0
假設你的意思是,你需要在列表中的所有值,只有當他們都整數檢查功能會返回真的,這是我該怎麼做:
def test(list):
result=True
for elem in list:
if type(elem)!=int:
result=False
return result
相關問題
- 1. 檢查是否字符串包含「HTTP://」
- 2. 檢查行是否包含字符串
- 3. 檢查字符串是否包含字(不是子字符串!)
- 4. 如何檢查字符串是否包含C#中的字符?
- 5. 如何檢查字符串是否包含某個字符?
- 6. 如何檢查是否字符串包含數字符號
- 7. 熊貓:檢查是否字符串包含從列表
- 8. 檢查一個列表是否包含一個字符串
- 9. 檢查字符串是否包含嵌套列表的值 - python
- 10. 如何檢查是否字符串包含列表中查詢在Django ORM
- 11. 如何查找字符串是否包含任何字符串列表項?
- 12. 如何檢查一個單詞列表是否包含任何字符串
- 13. 如何檢查字符串是否包含PowerShell中的數字
- 14. 如何檢查字符串是否只包含英文字母?
- 15. Java,如何檢查一個字符串是否包含數字?
- 16. 如何檢查字符串是否在字符串列表中
- 17. React-Native:檢查字符串是否包含字符串
- 18. 檢查字符串是否不包含其他字符串
- 19. Applescript:檢查一個字符串是否包含空字符串?
- 20. 檢查字符串是否包含子字符串
- 21. 如何檢查字符串是否包含字符序列和反斜槓「\」?
- 22. 如何檢查字符串是否包含字母表中的任何字母?
- 23. 檢查字符串是否包含不在列表中的字符
- 24. 如何檢查一個字符串是否包含任何一些字符串
- 25. 包含在字符串列表中的檢查字符串
- 26. 檢查包含子字符串列表的字符串
- 27. php:如何檢查字符串是否包含任何列出的關鍵字?
- 28. 檢查字符串列表中的字符子集是否包含在另一個字符串列表中
- 29. 如何檢查字符串是否包含列表值,如果包含但是與其他值分開
- 30. 如何檢查url是否包含多個字符串。 Javascript/jquery
爲什麼你需要這個?相反,處理異常可能會更好。請參閱http://stackoverflow.com/questions/12265451/ask-forgiveness-not-permission-explain –
在我看來,您應該先嚐試編寫一些代碼併發布失敗的嘗試。 SO不是代碼寫入服務。 –