python列表(list)得增删改查

一、
增:
增得三种方式 append insert extend(迭代增加)

l1 = ['大白', '蜡笔小新', '哆啦A梦', '喜羊羊']
print('初始列表:', l1)
# 增得三种方式 append     insert      extend(迭代追加)
l1.append('佩奇')
# 不支持打印 print(l1.append('佩奇'))
print('append新增后列表:', l1)
l1.insert(2, 'TOM')
print('insert新增后列表:', l1)
l1.extend('1234')
print('extend新增后列表:', l1)

执行结果如下:
在这里插入图片描述

二、
删:
pop(指定索引删) remove(指定元素删) clear(清空) del(指定索引或切片 [步长] 删除)

# pop 默认删除最后一个 可打印,输出结果为删除得内容
print('----------------------pop----------------------')# 打印一下分割线,为了更清楚得看到结果,没啥实际意义
l1 = ['大白', '蜡笔小新', '哆啦A梦', '喜羊羊', '佩奇', 'TOM']
print('删除前列表:', l1)
print('删除得内容:', l1.pop(-1))
# 可以不打印,直接写 l1.pop(-1)
print('删除后列表:', l1)
print('----------------------remove----------------------')# 打印一下分割线,为了更清楚得看到结果,没啥实际意义
l2 = ['大白', '蜡笔小新', '哆啦A梦', '大白', '喜羊羊', '佩奇', 'TOM']
print('删除前得列表:', l2, '#注意看哦,这里有两个大白哦')
l2.remove('TOM')
print('删除后得列表:', l2)
# 如果有重名得,删除从左数第一个
l2.remove('大白')
print('再删后得列表:', l2)
print('----------------------clear----------------------')# 打印一下分割线,为了更清楚得看到结果,没啥实际意义
l3 = ['大白', '蜡笔小新', '哆啦A梦', '大白', '喜羊羊', '佩奇', 'TOM']
print('清空前得列表:', l3)
l3.clear()
# 仅是元素清空,但列表还在
print('清空后得列表:', l3)
print('----------------------del----------------------')# 打印一下分割线,为了更清楚得看到结果,没啥实际意义
l4 = ['大白', '蜡笔小新', '哆啦A梦', '大白', '喜羊羊', '佩奇', 'TOM']
print('删除前得列表:', l4)
# 删除了中间得那个'大白'
del l4[-4]
print('删除后得列表:', l4)
del l4[::-2]
print('再删后得列表:', l4)

输出结果如下:
在这里插入图片描述

三、
改:

l1 = ['大白', '蜡笔小新', '哆啦A梦', '喜羊羊']
print('初始列表:', l1)
# 按照索引改
l1[0] = '小白'
print('按照索引改后得列表:', l1)
# 按照切片(+步长)改,一定要一一对应上,否则会报错
l1[::2] = ['a', 'b']
print('按照切片(+步长)改后得列表:', l1)
# 按照切片改,无步长(所有可迭代得字符都可以替换上,无需一一对应)
l1[1:3] = 'abcdefg'
print('按照切片无步长改后列表:', l1)

在这里插入图片描述
四、
查:

l1 = ['大白', '蜡笔小新', '哆啦A梦', '喜羊羊']
print('--------------按照索引查------------------')
print(l1[2])
print('--------------按照切片查------------------')
print(l1[::2])
print('--------------for循环全查------------------')
for i in l1:
    print(i)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值