python学习点滴@Qing

python学习点点滴滴

python 的栈(list)

  • 栈(stacks)是一种只能通过访问其一端来实现数据存储与检索的线性数据结构,具有后进先出(last in first out,LIFO)的特征.
>>> stack = [3, 4, 5]
>>> stack.append(6) #在尾部添加元素
>>> stack.append(7)
>>> stack
[3, 4, 5, 6, 7]
>>> stack.pop()
7
>>> stack
[3, 4, 5, 6]
>>> stack.pop()
6
>>> stack
[3, 4,5]
stack.pop(i) #弹出栈的第一i位元素
stack.pop(0) #弹出栈的第一个元素
>>> stack.insert(1,0) #在list的(i,num)第i位插入数num
>>> stack
[3, 0, 4, 5]
>>> stack.remove(3) #删除stack中第一个数字是3的数
>>> stack
[0, 4, 5]
>>> stack.clear()#清空stack
>>> list=[1,2,3,4,2,3,1,1]
>>> list
[1, 2, 3, 4, 2, 3, 1, 1]
>>> list.index(2) #获取第一次出现参数num的索引
1
>>> list.count(1)#统计参数num出现的次数
3
>>> list.sort()#将list按升序排列
[1, 1, 1, 2, 2, 3, 3, 4]
>>> list.reverse()#降序排列
[4, 3, 3, 2, 2, 1, 1, 1]
>>> print(list[0:3])#打印前三位,左闭右开
[4, 3, 3]
>>> print(list[-3:])#打印后三位,其中最后一位的索引是-1
[1, 1, 1]

猜你喜欢

转载自blog.csdn.net/weixin_41461580/article/details/82979118