一个人学习Python的日子day21

python学习网 2017-09-16 21:13:03

# for key,value in dic.items(): 不推荐使用,字典需要转换成列表,然后再循环,效率低
# print(key,value)

'''
练习:元素分类
有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
即: {'k1': 大于66 , 'k2': 小于66}
'''

 1 #!usr/bin/env python
 2 #-*- coding:utf-8 _*-
 3  
 4 import collections #计数器其实就是字典的补充,它继承了字典的所有功能。
 5  
 6 obj = collections.Counter("sdjflakjdflkajdflkjaldkfjalkjfdalkjfdalj")
 7  
 8 print(obj)
 9  
10 ret = obj.most_common(4)
11  
12 print(ret)
13  
14 for k,v in obj.items(): #由于计数器本身也是个字典,可以使用item()打印没个元素的数量
15  
16     print(k,v)
17  
18 for item in obj.elements(): #elements是遍历计数器中的所有元素
19  
20     print(item)
21  
View Code

 

 

 

阅读(866) 评论(0)