队列:先进先出
栈:先进后出
列表的函数
‘’’
字符串函数
‘abc’.split(’-’)
[‘a’,‘b’,‘c’].split(’-’) 这是错的
列表函数:只有通过列表才可以调出的函数
添加: append extend insert
删除: del list[index]
remove(e) #删除列表中第一次出现的元素e,返回值是None,如果没有找到要删除的元素,那么报出异常
pop():弹栈 移除列表中的在以后一个元素 返回值是删除的那个元素
默认是删除最后一个,但是也可以指定index(下标)删除
clear():清楚列表(里面的所有元素全部删除),没有返回值
翻转:
reverse()
排序
sort()
次数:
count()
游戏:
hotpot_list=['海底捞','呷哺','张亮麻辣烫','热辣一号','宽板凳']
hotpot_list.append('张亮麻辣烫')
print(hotpot_list)
result=hotpot_list.remove('张亮麻辣烫')
print(result)
print(hotpot_list)
#这个命令是报异常的命令
# result=hotpot_list.remove('杨国福麻辣烫')
# print(hotpot_list)
result=hotpot_list.pop()
print(result)
print(hotpot_list)
result=hotpot_list.pop(2)
print(result)
print(hotpot_list)
result=hotpot_list.clear()
print(result)
print(hotpot_list)
执行结果:
['海底捞', '呷哺', '张亮麻辣烫', '热辣一号', '宽板凳', '张亮麻辣烫']
None
['海底捞', '呷哺', '热辣一号', '宽板凳', '张亮麻辣烫']
张亮麻辣烫
['海底捞', '呷哺', '热辣一号', '宽板凳']
热辣一号
['海底捞', '呷哺', '宽板凳']
None
[]
接上面内容
print(hotpot_list[::-1]) #逆序,并不改变原列表顺序
print(hotpot_list)
hotpot_list.reverse() #改变了列表的位置结构
print(hotpot_list)
执行结果:
['宽板凳', '呷哺', '海底捞']
['海底捞', '呷哺', '宽板凳']
['宽板凳', '呷哺', '海底捞']
代码内容:
l=[4,8,1,8,9,5,7]
l.sort() #升序
print(l)
l.sort(reverse=True)#降序
print(l)
执行结果:
[1, 4, 5, 7, 8, 8, 9]
[9, 8, 8, 7, 5, 4, 1]