|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
如何在一个列表中找到出现次数最多的元素?
例:list=[“apple”, “banana”, “apple”, “orange”, “banana”, “apple”]
输出:apple
你首先创建一个 字典来存储列表中每个唯一元素的计数。
遍历列表,对于每个元素,检查它是否已经在字典中。
如果不是,则将其计数为 1 相加。
如果它已在字典中,则将其计数增加 1。
遍历整个列表后,找到字典中计数最高的元素,计数最高的元素是出现次数最多的元素。
代码:
- list = ["apple", "banana", "apple", "orange", "banana", "apple"]
- count = {}
- for element in list:
- if element in count:
- count[element] += 1
- else:
- count[element] = 1
- max_count = max(count.values())
- max_element = [key for key, value in count.items() if value == max_count][0]
- print(max_element)
复制代码
|
评分
-
查看全部评分
|