一、
增:
增得三种方式 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)

执行结果如下:

python班级增删改查 python增删改查总结_分割线

二、
删:
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)

输出结果如下:

python班级增删改查 python增删改查总结_分割线_02

三、
改:

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

python班级增删改查 python增删改查总结_python班级增删改查_03


四、

查:

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

python班级增删改查 python增删改查总结_开发语言_04