Guest User

Untitled

a guest
Jan 21st, 2018
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. for i in myList:
  2. result=isinstance(i, int)
  3. if result == False:
  4. break
  5.  
  6. >>> my_list = [1, 2, 3.25]
  7. >>> all(isinstance(item, int) for item in my_list)
  8. False
  9.  
  10. >>> other_list = range(3)
  11. >>> all(isinstance(item, int) for item in other_list)
  12. True
  13. >>>
  14.  
  15. any(not isinstance(x, int) for x in l)
  16.  
  17. >>> any(not isinstance(x, int) for x in [0,12.])
  18. True
  19. >>> any(not isinstance(x, int) for x in [0,12])
  20. False
  21.  
  22. all(isinstance(x,int) for x in l)
  23.  
  24. In [1]: a = [1,2,3]
  25.  
  26. In [2]: all(type(item)==int for item in a)
  27. Out[2]: True
  28.  
  29. int_list = [int(x) for x in int_list]
  30.  
  31. for i, n in enumerate(int_list):
  32. int_list[i] = int(n)
  33.  
  34. def is_int(x):
  35. if type(x) == int:
  36. return True
  37. return
  38.  
  39.  
  40. def all_int(a):
  41. for i in a:
  42. if not is_int(i):
  43. return False
  44. return True
  45.  
  46. all_int(my_list) # returns boolean
  47.  
  48. lst = [1,2,3]
  49. lst2 = [1,2,'3']
  50.  
  51. list_is_int = lambda lst: [item for item in lst if isinstance(item, int)] == lst
  52.  
  53. print list_is_int(lst)
  54. print list_is_int(lst2)
  55.  
  56. suxmac2:~$ python2.6 xx.py
  57. True
  58. False
  59.  
  60. all(i.isdigit() for i in myList)
  61.  
  62. >>> myList=['1', '2', '3', '150', '500', '6']
  63. >>> all(i.isdigit() for i in myList)
  64. True
  65.  
  66. >>> myList2=['1.5', '2', '3', '150', '500', '6']
  67. >>> all(i.isdigit() for i in myList2)
  68. False
Add Comment
Please, Sign In to add comment