list
1.记录多个值,比如人的爱好
2.可变,存多个值,有序
x=list('hello')
print(x) #['h', 'e', 'l', 'l', 'o']
x=list({'a':1,'b':2,'c':3})
print(x) #['a', 'b', 'c']
3.优先掌握的操作:
a、按索引存取值(正向存取+反向存取):即可存也可以取
b、切片(顾头不顾尾,步长)
c、长度
d、成员运算in和not in
e、追加 append
li=['a','b','c','d']
li.append('e')
print(li)# ['a','b','c','d','e']
f、删除
li=[‘a’,‘b’,‘c’,‘d’]
#按照元素值去单纯地删除某个元素
del li[1]
res=li.remove(‘c’)
print(li)
print(res)# 单纯的删除,没有返回值
#按照元素的索引去删除某个元素并且拿到该元素作为返回值
res=li.pop(1)
print(li) #[‘a’,‘c’,‘d’]
print(res) #‘b’
g、循环
li=['a','b','c','d']
for item in li:
print(item)
-
4.# 队列: 先进先出
``` # 队列: 先进先出 # q=[] # # 入队 # q.append('first') # q.append('second') # q.append('third') # print(q) # # 出队 # print(q.pop(0)) # print(q.pop(0)) # print(q.pop(0)) # 堆栈: 先进后出 q=[] # 入栈 # q.append('first') # q.append('second') # q.append('third') # # 出栈 # print(q.pop(-1)) # print(q.pop(-1)) # print(q.pop(-1)) ```