通过遍历元素,利用字典的`get`方法简化键的存在性判断:
python
my_list = ['apple', 'banana', 'apple', 'orange']
count_dict = {}
for item in my_list:
count_dict[item] = count_dict.get(item, 0) + 1
print(count_dict)
输出:{'apple': 2, 'banana': 1, 'orange': 1}
说明:
利用`defaultdict`自动初始化键的默认值:
python
from collections import defaultdict
my_list = ['apple', 'banana', 'apple', 'orange']
count_dict = defaultdict(int) 默认值为0
for item in my_list:
count_dict[item] += 1
print(dict(count_dict)) 转换为普通字典输出
输出:{'apple': 2, 'banana': 1, 'orange': 1}
说明:
直接使用`Counter`类高效统计元素:
python
from collections import Counter
my_list = ['apple', 'banana', 'apple', 'orange']
count_dict = Counter(my_list)
print(dict(count_dict)) 转换为普通字典(Counter本身是字典子类)
输出:{'apple': 2, 'banana': 1, 'orange': 1}
说明:
通过以上方法,可以灵活应对不同的计数需求。
版权声明: 知妳网保留所有权利,部分内容为网络收集,如有侵权,请联系QQ793061840删除,添加请注明来意。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态
