欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-01-06 08:05:16
...

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

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

 

上一篇:

下一篇: