您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Python元组操作和计数

Python元组操作和计数

您可以使用defaultdict轻松完成加法部分。认字典的工作方式与普通字典类似,不同之处在于它具有用于空密钥存储的认值,因此您可以在遍历数据集时轻松地增加计数器的数量

a=[('a','k1'),('b','k2'),('a','k2'),('a','k1'),('b','k2'),('a','k1'),('b','k2'),('c','k3'),('c','k4')]
from collections import defaultdict
b = defaultdict(int)
for item in a:
    b[item] += 1

print b
defaultdict(<type 'int'>, {('a', 'k2'): 1, ('c', 'k3'): 1, ('b', 'k2'): 3, ('a', 'k1'): 3, ('c', 'k4'): 1})

为了进行漂亮的打印,只需遍历结果数据并按需要打印即可。

for key, value in b.iteritems():
    print '%s %s %s' % (key[0], key[1], value)
python 2022/1/1 18:28:41 有181人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶