繁体   English   中英

检查列表是否具有特定数量的整数

[英]Check if a list has specific number of whole numbers

所以我尝试做类似list.is_integer()的事情,但我认为它不起作用。

有什么方法可以确定list中是否包含例如 2 个整数?

如果您知道数字,只需使用in运算符:

1 in [1, 2, 3]
# True

如果要检查由整数组成的整个列表,则需要使用不同的内容,例如:

all(isinstance(item, int) for item in [1, 2, 3])
# True

all()有助于评估可迭代对象的所有值,并且可以通过isinstance() function 检查列表中所有int类型项目的条件。

对于特定的出现次数,只需将all()切换为sum() ,这将添加满足条件的所有真值:

sum(isinstance(item, int) for item in [1, 2, "3"])
# 2

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM