python3 学习记录

定义set

emptySet = set()
mySet = {'a','b','c'}

 

tuple, 与list类似,但是是immutable的

如果你将一个list添加到set,就会报错;但是如果你将tuple添加到set是ok的,因为tuple 不可改变因此它的hash值是固定的

alist = [1,2,3]
myset = ()
myset.add(alist)   ## 这个会报错
myset.add(tuple(alist))   ##这个不会报错

 

如何在python中使用queue呢?实际还是个list,只要你的操作是先进先出的即可,但是pop(0) 的时间复杂度为O(N)

queue = [1,2,3]
queue.append(4) ##入队列  O(1)
queue.pop(0) ##出队列 O(N)

 

posted @ 2022-05-16 06:16  xiaoyongyong  阅读(25)  评论(0)    收藏  举报