Python列表中检查指定数量元素的最简方法(不修改原列表)
Python列表中检查指定元素出现次数的最简方法
直接用列表内置的count()方法就能解决,它会返回目标元素在列表中的出现次数,而且不会修改原列表,写法非常简洁。
针对你的示例场景,代码可以这么写:
my_list = ["Coin", "Stick", "Coin"] target_element = "Coin" required_count = 2 if my_list.count(target_element) >= required_count: print(f"列表中包含至少{required_count}个'{target_element}'") else: print(f"列表中'{target_element}'的数量不足{required_count}个")
补充说明
你之前尝试的if ["Coin", "Coin"] in list逻辑是检查列表中是否存在连续的子列表,所以只有当"Coin"连续出现时才会返回True,这和统计元素总出现次数的需求完全不同,而count()方法正好对应你要的统计场景。
内容的提问来源于stack exchange,提问作者Help pls
相关产品推荐
相关产品推荐

