当前位置: 首页 > news >正文

做网站 大文件b站推广入口

做网站 大文件,b站推广入口,静海集团网站建设,做定制校服的网站Python 的 collections 模块提供了一些额外的数据结构,这些数据结构在内置的数据类型(如列表、字典、集合等)的基础上,增加了额外的功能或优化了性能。下面是如何使用 collections 模块中的 deque、Counter 和 OrderedDict 这三种…

Python 的 collections 模块提供了一些额外的数据结构,这些数据结构在内置的数据类型(如列表、字典、集合等)的基础上,增加了额外的功能或优化了性能。下面是如何使用 collections 模块中的 dequeCounter 和 OrderedDict 这三种数据结构的简单示例。

1. deque(双端队列)

deque(发音为“deck”)是一个线程安全、快速添加/删除元素于两端的线性容器。它支持从两端快速添加和删除元素,时间复杂度为 O(1)。

 

python复制代码

from collections import deque
# 创建一个 deque
d = deque('ghi')
# 添加元素到右端
d.append('j')
d.append('k')
# 添加元素到左端
d.appendleft('f')
d.appendleft('e')
# 打印 deque
print(d) # 输出: deque(['e', 'f', 'g', 'h', 'i', 'j', 'k'])
# 从右端移除元素
print(d.pop()) # 输出: 'k'
# 从左端移除元素
print(d.popleft()) # 输出: 'e'

2. Counter(计数器)

Counter 是一个字典子类,用于计数可哈希对象。它是一个字典,其中元素被当作字典键,它们的计数被存储为字典值。

 

python复制代码

from collections import Counter
# 创建一个 Counter
c = Counter('gallahad')
# 输出 Counter
print(c) # 输出: Counter({'a': 3, 'l': 2, 'g': 1, 'h': 1, 'd': 1})
# 更新计数器
c.update('admiral')
# 输出更新后的 Counter
print(c) # 输出: Counter({'a': 4, 'd': 2, 'l': 2, 'g': 1, 'm': 1, 'i': 1, 'r': 1, 'h': 1})
# 获取某个元素的计数
print(c['a']) # 输出: 4
# 获取元素计数并删除该元素(如果计数为 0,则不执行删除)
print(c.pop('d')) # 输出: 2
# 输出更新后的 Counter
print(c) # 输出: Counter({'a': 4, 'l': 2, 'g': 1, 'm': 1, 'i': 1, 'r': 1, 'h': 1})

3. OrderedDict(有序字典)

OrderedDict 是一个字典子类,它保持了元素被插入时的顺序。当迭代 OrderedDict 时,元素的顺序与它们被插入时的顺序相同。

 

python复制代码

from collections import OrderedDict
# 创建一个 OrderedDict
d = OrderedDict()
d['foo'] = 1
d['bar'] = 2
d['spam'] = 3
d['grok'] = 4
# 迭代并打印 OrderedDict
for key in d:
print(key, d[key])
# 输出:
# foo 1
# bar 2
# spam 3
# grok 4
# 插入一个新的键值对到有序字典的开始
d.move_to_end('foo', last=False)
# 再次迭代并打印
for key in d:
print(key, d[key])
# 输出:
# foo 1
# bar 2
# spam 3
# grok 4

这些数据结构在需要特定功能的场景下非常有用,如需要维护插入顺序的字典、需要快速从两端添加/删除元素的列表,或者需要计数可哈希对象的场景。

http://www.yidumall.com/news/33145.html

相关文章:

  • 中国林业工程建设网站泉州网站建设
  • 网站备案回访问题郑州seo优化大师
  • html5 手机网站 模板seo是什么意思啊
  • 宁波高等级公路建设指挥部网站站长交流平台
  • 可以做批发的跨境电商网站平台重庆seo排名优化
  • 网站框架建设中国域名网官网
  • 商城微网站模板百度seo一本通
  • 湖北可以做网站的公司企业站seo案例分析
  • 有做网站需求的客户搜索引擎哪个最好用
  • 四川专业网站建设推广优化网站建设
  • 做图赚钱的网站有哪些seo软文推广工具
  • 软件编程技术培训机构seo信息是什么
  • 调研报告 政府网站建设企业网址怎么注册
  • 关于网站制作的文案凡科建站怎么收费
  • 问答类网站开发站长工具使用方法
  • wordpress建网站的优点百度推广外包哪家不错
  • 北京食药局网站年检怎么做2021百度热搜年度榜
  • 中国人民解放军国防大学衡阳seo服务
  • 莆田网站建设南城网站优化公司
  • 网站更改备案信息在哪寄生虫seo教程
  • 网上北京网站制作公司怎么在平台上做推广
  • wordpress 去掉图片链接下载优化大师
  • 美国生物等效性如果做的网站狼雨的seo教程
  • 投资网站模版下载成都网站建设公司
  • 策划推广公司seo关键词推广话术
  • 中国石油天然气第六建设公司网站seo公司哪家好用
  • 钓鱼网站盗号下载seo包年优化平台
  • 云南网站建设维修公司如何对seo进行优化
  • 推荐做ppt照片的网站品牌策划公司
  • 广州天河区是富人区吗班级优化大师电脑版