列表 相关知识

追加值

append insert extend

l = [111,2222,333]
# 追加值
l.append('444')
print(l)  # [111, 2222, 333, '444']
# 插入值
l.insert(1,'***')
print(l)  # [111, '***', 2222, 333, '444']
# 插列表
lll = [777,888,999]
l.extend(lll)
print(l)  # [111, '***', 2222, 333, '444', 777, 888, 999]

删除

del pop remove

# del删除
# 普通的删除,没有返回值
l = [111 ,222, 333, 444]
del l[1]
print(l)  # [111, 333, 444]

# pop删除
# 根据索引删除 默认删除末尾的值,有返回值(被删除的值就是返回值)
l = [111, 222, 333, 444]
res = l.pop()
print(res)  # 444
print(l)  # [111, 222, 333]

# remove删除
# 根据指定元素删除,返回值为None
l = [111, 222, 333, [1, 2, 3], 444]
l.remove([1, 2, 3])
l.remove(333)
print(l)  # [111, 222, 444]

其他

count

# count计数
l = [11, 22, 33, 44, 11]
print(l.count(11))  # 2

index

# index,找的是第一个
print(l.index(11))  # 0

reverse

# reverse,顺序颠倒
l.reverse()
print(l)  # [11, 44, 33, 22, 11]

sort

# sort 排序
l = [1, 4, 0-2]
l.sort()  # 默认升序
print(l)  # [-2, 0, 1, 4]
l.sort(reverse=True)  # 降序
print(l)  # [4, 1, 0, -2]
l.sort(reverse=False)  # 升序
print(l)  # [-2, 0, 1, 4]

队列与堆栈

# 队列 FIFO 先进先出
l = []
# 入队
l.append('1')
l.append('2')
l.append('3')
print(l)
# 出队
print(l.pop(0))
print(l.pop(0))
print(l.pop(0))

# 堆栈 LIFO 后进后先出
l = []
# 入栈
l.append('1')
l.append('2')
l.append('3')
print(l)
# 出栈
print(l.pop())
print(l.pop())
print(l.pop())
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值