码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-03-31 23:17:46      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:

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

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学习笔记#列表操作常用的函数

标签:

原文地址:http://www.cnblogs.com/quant-lee/p/5342954.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!