Python学习笔记#列表操作常用的函数

Posted Lirh_china

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习笔记#列表操作常用的函数相关的知识,希望对你有一定的参考价值。

列表操作常用的两类函数:

1. 添加元素:

  • append
  • extend
  • insert

append主要是在列表的尾部添加一个元素:

a = [1,2,3,4,5]
a.append(6)

将得到:

a = [1, 2, 3, 4, 5, 6]

 

extend主要是在列表的尾部添加一些元素,这些元素只能用列表的形式添加:

错误实例:

>>> a.extend(6,7)
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    a.extend(6,7)
TypeError: extend() takes exactly one argument (2 given)
>>> 

正确实例:

>>> a.extend([6,7,8])
>>> a
[1, 2, 3, 4, 5, 6, 6, 7, 8]

insert函数是指定一个位置插入一个元素;(注意:位置的计数是从0开始的)

>>> a.insert(1,1.5)
>>> a
[1, 1.5, 2, 3, 4, 5, 6, 6, 7, 8]

 

2. 删除元素

  • remove
  • del
  • pop

remove函数是从列表中删除指定的元素:

>>> a.remove(1.5)
>>> a
[1, 2, 3, 4, 5, 6, 6, 7, 8]

pop函数是从列表中弹出在最后的那个元素:

>>> a.pop()
8
>>> a
[1, 2, 3, 4, 5, 6, 6, 7]

注意:Pop中如果有参数,它的函数是弹出列表中第几个元素,而不是弹出这个元素,这就是和remove的区别;

>>> a
[1, 2, 3, 4, 5, 6, 6, 7]
>>> a.pop(5)
6 

弹出的是6,而不是5;

另外,列表支持

  • 乘除、加减运算;
  • sort自动排序
  • not in;in等自动索引
>>> a.sort()
>>> a
[1, 2, 3, 4, 5, 6, 7]
>>> a.sort(reverse = True)
>>> a
[7, 6, 5, 4, 3, 2, 1]
>>> 8 in a
False
>>> 1 not in a
False
>>> 1 in a
True

 

以上是关于Python学习笔记#列表操作常用的函数的主要内容,如果未能解决你的问题,请参考以下文章

python学习笔记列表操作

python学习笔记第四节

Numpy np.array 相关常用操作学习笔记

python学习笔记(集合的使用文件操作字符编码与转码函数)

python学习笔记

Python学习笔记-2017.5.4thon学习笔记-2017.5.14