python数据结构论文_python 数据结构

python 数据结构

map

# init

map_ = {}

map_ = {"shiyang": 0, "heanni": 1, "china": 2}

# existence

print "shiyang" in map_

# add

print map_["shiyang"]

# delete

map_.pop("shiyang")

#traverse

for k in map_.keys():

print map_[k]

# clear

map_.clear()

set

# init

set_ = set()

set_ = {"shiyang"} # equal to set_ = set("shiyang")

# existence

print "heanni" in set_

# add

set_.add("heanni")

# delete

set_.discard("shiyang")

# clear

set_.clear()

list

# list

list_ = ["0", "1", "2"]

# add an element at the end

list_.append("3")

# delete the last element

list_.pop()

# add an element in Kth position

list_.insert(3, "3")

# delete the element in K-th position

list_.pop(0)

# delete a certain element when firstly met from the beginning

list_.remove("1")

reversely print elements in a list

for x in reversed(array):

print x

for x in range(len(array)-1,-1,-1):

print array[x]

for x in array[::-1]:

print x

deque

# init

deq = deque([1, 2, 3, 4])

# add an element at the end

deq.append(5)

# delete an element at the end

deq.pop()

# add an element at the beginning

deq.appendleft(0)

# delete an element at the beginning

deq.popleft()

min heap

# min heap

hq = [6, 7, 8, 1, 2, 3, 3]

# init

heapq.heapify(hq)

# add

heapq.heappush(hq, 10)

# delete

heapq.heappop(hq)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值