发表于 2018-8-10 06:08:32

python中列表的增删查改

  本文将学习python中对列表中的元素进行增删查改操作
  以l为例:
  l=['hello','tomorrow','!']
  1.增加:
  (1)在列表末尾增添元素:列表名.append('element')
  

l.append('hello')  
print(l)
  

  输出:

  (2)在列表任意位置插入元素:列表名.insert(索引,'element')
  l.insert(1,"luu's")
  print(l)
  输出:

  2.删除
  (1)del 列表名[序号]
  

del l  
print(l)
  

  (2)列表名.pop(序号)-------可以删除后接着使用它
  

print(l)  
pop_element=l.pop(0)
  
print(l)
  
print(pop_element)
  

  输出:

  (3)列表名.remove('element')-------可以根据内容删除匹配的第一个元素
  print(l)
  l.remove('hello')
  print(l)
  输出结果:

  3.修改
  (1)直接用索引,赋值进行修改
  

l='future'  
print(l)
  

  输出:

  4.其它
  a.排序
  (1)永久性排序:列表名.sort()--------排序后列表的内容被永久的修改。
  (2)永久性排序(逆序):列表名.sort(reverse=Ture)
  (3)临时排序:sorted(列表名)
  (4)临时排序(逆序):sorted(列表名,reverse=Ture)
  b.反转
  (5)反转列表元素:列表名.reverse()
  c.求长度
  (6)获取列表长度:len(列表名)
  5.列表的复制
  (1)复制:M将开辟出一块新的内存,数据和l一致
  M=l[:]
  (2)相当于“引用”:l和M指向同一块内存空间
  M=l
页: [1]
查看完整版本: python中列表的增删查改