我有一个Python方法,我只想接受列出的或单数的整数,我如何定义它?
def autoInt(integers):
assert int(integers)
assert len(integers) > 0这是失败的,因为我不能有一个列表。我肯定这很简单。
TypeError: int()参数必须是字符串或数字,而不是'list‘
编辑:我的任务是这个方法只能接受列表中的整数。
发布于 2017-11-15 11:22:05
>>> my_list = [1, 2, 3.25]
>>> all(isinstance(item, int) for item in my_list)
False
>>> other_list = range(3)
>>> all(isinstance(item, int) for item in other_list)
True
>>> https://stackoverflow.com/questions/47305922
复制相似问题