来源:自学PHP网 时间:2020-09-27 14:57 作者:小飞侠 阅读:次
[导读] 了解一下python内建模块collections...
今天带来了解一下python内建模块collections教程详解
在使用Python的过程中,一定是离不开数据结构的, 也就是List-列表,Tuples-元组,Dictionaries-字典。 一、Counter 这是一个计数器,我们可以用来方便的统计出一些元素出现的次数,比如String、List、Tuples等等。 String from collections import Counter c = Counter("HelloKitty") print(c) #运行结果: Counter({'l': 2, 't': 2, 'H': 1, 'e': 1, 'o': 1, 'K': 1, 'i': 1, 'y': 1}) List from collections import Counter c = Counter(["苹果", "樱桃", 1, 1, 4, 4, 5]) print(c) #运行结果: Counter({1: 2, 4: 2, '苹果': 1, '樱桃': 1, 5: 1}) 二、deque 我们很喜欢用list来存放数据,因为非常的方便。但是list的缺点也很明显,如果你是按索引访问元素就很快,但是插入和删除元素就很慢。 from collections import deque deque_list = deque(['a', 'b', 'c', 'd']) deque_list.append('苹果') deque_list.appendleft('吃') print(deque_list) #运行结果: deque(['吃', 'a', 'b', 'c', 'd', '苹果']) 三、OrderedDict 使用Python,大家自然知道Dict字典中的key是无序的。那如果你想要保持key的顺序的话,用OrderedDict即可。 from collections import OrderedDict list_a = [(1, "苹果"), (2, "香蕉"), (3, "西瓜"), (4, "芒果")] order_dict = OrderedDict(list_a) print(order_dict) #运行结果: D:\Daily λ python whatiscollections.py OrderedDict([(1, '苹果'), (2, '香蕉'), (3, '西瓜'), (4, '芒果')]) 如果有场景中需要使用到,可以试试这几种用法。 以上就是了解一下python内建模块collections的详细内容,更多关于python collections的资料请关注自学php网其它相关文章! 以上就是关于了解一下python内建模块collections全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com