我有一个只能包含整数的列表,如何继续控制列表的每个元素,如果它不是int,则返回一条消息?
我可以用某种方式使用isdigit()吗?
由于
答案 0 :(得分:6)
答案 1 :(得分:0)
您可以使用抽象基类numbers和一个简单的循环:
from numbers import Number
for item in my_list:
if not isinstance(item, Number):
print '{} is not a number'.format(item)
答案 2 :(得分:0)
答案 3 :(得分:-1)
您可以检查列表中的所有元素是否属于特定类型:
all(map(lambda x: type(x) == type(0), list))
这将返回False iif至少有一个list
元素与0的类型不同。您可以根据您是否需要整数或实数来改变条件以满足您的需求其他