python列表操作(增删改查,排序)

增删改查

  • append():在列表末尾添加元素
  • insert():在列表指定位置插入元素
  • del:删除列表元素,无返回值
  • remove() :删除元素的值,并返回该值。注意:只删除第一个指定的值,出现多个只删除第一个
  • pop(): 删除并返回数组的最后一个元素。
  • =: 直接赋值修改列表元素

具体使用见案例:

motos = ['honda','yamaha','suzuki']
print(motos)
motos.append('last') #在列表末尾添加元素
print(motos)
motos.insert(0,'插入')#在列表指定位置插入
print(motos)
del motos[0]#删除列表元素
print(motos)
moto = motos.pop(0)#删除列表指定位置元素,并返回该值,默认为-1z最后一位
print(moto)
print(motos)
motos.append('yamaha')
print(motos)
motos.remove('yamaha')#删除元素的值,并返回该值。注意:只删除第一个指定的值,出现多个只删除第一个
print(motos)

结果:
python列表操作(增删改查,排序)_第1张图片

排序

  • sort():按字母顺序排序,改变原来列表顺序
  • sorted():和sort()一样使用,但不改变原来列表顺序
  • reverse():反转列表排列顺序
  • len():获取列表长度

具体使用见案例:

arr = ['list','apple','oppo','vivo']
arr.sort()#按字母顺序排序
print(arr)
arr.sort(reverse=True)#按字母顺序相反的顺序排序
print(arr)
print(sorted(arr))#和sort()一样使用,但不改变原来列表顺序
print(arr)
arr.reverse()#反转列表排列顺序
print(arr)
print(len(arr))#获取列表长度,从1开始

结果:
python列表操作(增删改查,排序)_第2张图片

你可能感兴趣的:(Python)