Python之列表的增删改查
发布时间:2025-10-10 17:47:42

列表的查
a=["klvchen","tom","jack","james","lily","lucy"] print(a[1:4])
结果:
['tom','jack','james']
注意:
下标以列表的切片 0 为了开始。即: 下标0 --> klvchen,下标1 --> tom... 下标5 --> lucy。
列表中的切换顾头不顾尾,例如:a [1:4],列表下标有4的元素将不会被取到
从左到右,到最后:
a=["klvchen","tom","jack","james","lily","lucy"] print(a[1:])
结果:
['tom','jack','james','lily','lucy']
从左到右,取倒数第二值:
a=["klvchen","tom","jack","james","lily","lucy"] print(a[1:-1])
结果:
['tom','jack','james','lily']
从左到右,隔一个去取:
a=["klvchen","tom","jack","james","lily","lucy"] print(a[1::2])
结果:
['tom','james','lucy']
从右到左,一个接一个地取:
a=["klvchen","tom","jack","james","lily","lucy"] print(a[3::-1])
结果:
['james','jack','tom','klvchen']
从右到左取
a=["klvchen","tom","jack","james","lily","lucy"] print(a[-2:-4:-1])
结果:
['lily','james']
列表的增
append 默认情况下,将方法插入最后一个位置
a=["klvchen","tom","jack","james","lily","lucy"]
a.append("mary")
print(a)结果:
['klvchen','tom','jack','james','lily','lucy','mary']
insert 该方法将数据插入到任何位置
a=["klvchen","tom","jack","james","lily","lucy"] a.insert(1,"mary") print(a)
结果:
['klvchen','mary','tom','jack','james','lily','lucy']
extend 该方法可以在列表的末尾一次性添加另一个序列中的多个值
a=["klvchen","tom","jack"] b=["james","lily","lucy"] a.extend(b) print(a)
结果:
['klvchen','tom','jack','james','lily','lucy']
相关推荐:Python视频教程
列表的改
a=["klvchen","tom","jack","james","lily","lucy"] a[1]="tom2" print(a)
结果:
['klvchen','tom2','jack','james','lily','lucy'] a=["klvchen","tom","jack","james","lily","lucy"] a[1:3]=["tom2","jack2"] print(a)
结果:
['klvchen','tom2','jack2','james','lily','lucy']
列表的删
remove 方法
a=["klvchen","tom","jack","james","lily","lucy"]
a.remove("tom")
print(a)结果:
['klvchen','jack','james','lily','lucy']
pop 方法
a=["klvchen","tom","jack","james","lily","lucy"] b=a.pop(1) print(a) print(b)
结果:
['klvchen','jack','james','lily','lucy'] tom
注意 pop 该方法将返回删除的元素
del 方法
a=["klvchen","tom","jack","james","lily","lucy"] dela[1] print(a)
结果:
['klvchen','jack','james','lily','lucy'] a=["klvchen","tom","jack","james","lily","lucy"] dela print(a)
结果:
NameError:name'a'isnotdefined
注意:del a 从内存中删除列表a,因此打印 a 列表程序会报错
统计列表元素
list=['a','a','b','c']
res=list.count('a')
print(res)结果:
2
列表的排序
sort 方法
a=["klvchen","tom","jack","james","lily","lucy"] print(a) a.sort() print(a)
结果:
['klvchen','tom','jack','james','lily','lucy'] ['jack','james','klvchen','lily','lucy','tom']
reverse 方法
a=["klvchen","tom","jack","james","lily","lucy"] print(a) a.reverse() print(a)
结果:
['klvchen','tom','jack','james','lily','lucy'] ['lucy','lily','james','jack','tom','klvchen']
