简单介绍python中list、dictionary以及set用法
列表大部分法
代码如下所示
a = [622.24,33,33,1,1234.5]
a.count(33)
a.insert(2, -1)
a.append(66)
a.index(33)
a.remove(33)
a.reverse()
a.sort()
列表当做堆栈使用
既然是堆栈功能不免为pop以及push了,相应的代码即为:
#列表当做堆栈使用
stack = [3,4,5]
stack.append(6)
stack.append(7)
stack.pop()
列表当做队列使用
同理可上代码
#列表当做队列使用
from collections import deque
queue = deque(["Eric","John","Michael"])
queue.append("Terry")
queue.popleft() # The first to arrive now leaves 'Eric'
queue.popleft() # The second to arrive now leaves 'John'
集合
集合的定义方式为:
a = set('abracadabra')
具体使用为:
#set 集合
a = set('abracadabra')
b = set('alacazam')
print(a)
c = {x for x in a if x not in 'abc'}
print(c)
字典
我在学习的过程中是容易把字典、集合、列表甚至还有字符串弄混的,所以将这几个分别列举出来好区分他们的区别。
#字典
tel = {'Jack' : 2421,'Sape' : 2341}
list(tel.keys())
sorted(tel.keys())