python中 几种常见 列表方法

几种常见的方法(疑惑点讲解):

lst.append(value): 将对象附加到列表末尾。(无返回值)
lst.clear(): 清空列表。
lst.copy(): 复制列表(下有讲解)。
lst.count(value): 计算元素出现的次数。
lst.extend(value): 在列表末尾添加多个值(下有讲解)。
lst.index(value): 查找指定值的第一次出现的索引。
lst.insert(loaction,value):插入数值。
lst.pop(location): 删除元素并返回这一元素。
lst.remove(value): 删除第一次出现的指定元素。
lst.reverse(): 相反的顺序排序。

  1. copy
a = [1, 2, 3]
b = a
b[1] = 4
>>> a
>>> [1, 4, 3]
# 这样的赋值可以理解为把a的地址赋值给b,对b的修改也作用于a

如果想要独立修改b,那么就要使用copy语句:

a = [1, 2, 3]
b = a.copy()
b[1] = 4
>>> a
>>> [1, 2, 3]
    1. extend
      extend可以将多个值附加到列表末尾,从而修改列表,这与两个列表相加不一样,相加是创建一个新的列表,而extend则是修改当前列表。
a = [1, 2, 3]
b = [4, 5, 6]
a + b
>>> [1, 2, 3, 4, 5, 6]
a
>>> [1, 2, 3]
a.extend(b)
a
>>> [1, 2, 3, 4, 5, 6]

这样的拓展列表a还可以用a = a+b来实现,但是效率低;也可以用a[len(a) : ] = b实现,但是可读性不高。

 


原文链接:https://blog.csdn.net/leeyns/article/details/106169733

posted @ 2020-06-15 15:59  逍-遥  阅读(388)  评论(0编辑  收藏  举报
民营企业网B2B