首页 > 其他 > 详细

deque的简单使用

时间:2019-12-14 13:35:51      阅读:128      评论:0      收藏:0      [点我收藏+]

depue 是python提供的一个数据结构,线程安全,功能比list强大

from collections import deque

user_list = [admin, root]
user = user_list.pop()  # 弹出list尾部的元素,  list没有提供操作头部的方法
print(user, user_list)  # root [‘admin‘]

"""
deque 是线程安全的 GIL保证
list 非线程安全
"""

#     def __init__(self, iterable=(), maxlen=None)
user_deque = deque([admin, root, jet])

# append 添加一个元素到deque的尾部,也即是从右边插入一个元素
user_deque.append(md)

# 从头部添加一个元素
user_deque.appendleft(fi)

# pop 从尾部弹出一个元素
pop_item = user_deque.pop()
print(pop_item)

# 从头部弹出一个元素
pop_left_item = user_deque.popleft()

# extent  添加一个deque到原deque中去,合并deque.  注意: 并不会返回一个新的deque
user_deque.extend(deque((a1, a2)))

# 合并deque到的元素到原deque的左边
user_deque.extendleft(deque([123,456]))

# 统计个数
count = user_deque.count(123)
print(count)


print(user_deque)

deque的简单使用

原文:https://www.cnblogs.com/z-qinfeng/p/12038637.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!