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

Python自动化3.0-------学习之路-------列表

时间:2017-07-22 15:42:36      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:顺序   元素   索引   用途   --   自动化   append   方法   extend   

可以把python中的list列表理解为任意对像的序列,只要把需要的参数值放入到中括号[  ]里面就可以了,就像下面这样操作:

 names = [‘ada‘,‘amy‘,‘ella‘,‘sandy‘]

列表可以包含不同类型对像,也支持嵌套:

例如a = [‘a‘,567,[‘adc‘,4,],(1,2)]

这个列表中就包含了字符串、整型、元组这些元素,同时还嵌套了一个列表。

修改列表list中的值

列表是有序的,可以通过python list下标来修改特定位置的值。下面用举例说明的方法来介绍下如何修改列表参数:
>>>a = [1,9,9]
>>>a [0] = 9
>>>a
[9,9,9]
列表的修改操作,也可以把它看成是特定位置重新赋值的操作。

Python list 列表删除操作

python 列表删除最常用到的方法有三种:del、remove、pop,使用方法和用途也并不相同,这里先了解下del这种最方便的入门级列表删除操作方法。

现有列表 names = [‘ada‘,‘amy‘,‘ella‘,‘sandy‘],要求是把上面列表中的‘amy‘删除,思路是:先知道‘amy‘在列表names中的索引位置,之后配合del这个方法来删除。列表del方法具体使用方法如下:

>>>names = [‘ada‘,‘amy‘,‘ella‘,‘sandy‘]
>>>del names[1]
>>>names
[‘ada‘,‘ella‘,‘sandy‘]

 

>>> list = []        #定义一个空列表
>>> list.append(1)        #向列表中添加成员
>>> list.count(2)        #计算2在列表中出现的次数
0
>>> list.extend([2, 3, 5, 4])        #向列表中添加一个列表
>>> list        #列表值被改变
[1, 2, 3, 5, 4]
>>> list.index(5)        #获得5在列表中的位置
3
>>> list.insert(2, 6)        #从0开始,也就是在第3个成员处插入6,其他成员顺次后移
>>> list
[1, 2, 6, 3, 5, 4]
>>> list.pop(2)        #删除列表中第3个成员
6
>>> list
[1, 2, 3, 5, 4]
>>> list.remove(5)       #删除列表中的5
>>> list
[1, 2, 3, 4]
>>> list.reverse()        #颠倒列表的顺序
>>> list
[4, 3, 2, 1]
>>> list.sort()        #将列表中的成员重新排序
>>> list
[1, 2, 3, 4]

 

第二段代码:

 

#创建一个初始有两个字符串和一个整数的列表

>>> book = ["Python", "Development", 8]   

#在列表尾部添加另一个整数
>>> book.append(2008)

#在第二个位置上插入一个字符串(下标为1)
>>> book.insert(1, "web")
>>> book
[‘Python‘, ‘web‘, ‘Development‘, 8, 2008]

#获取头三个元素的一个切片
>>> book[ : 3]
[‘Python‘, ‘web‘, ‘Development‘]

#成员检查
>>> "Django" in book
False

#无论元素的位置,从列表中移除它。(显式移除对象)
>>> book.remove(8)

#根据位置(即下标)移除(并返回)一个元素
>>> book.pop(-1)
2008
>>> book
[‘Python‘, ‘web‘, ‘Development‘]

#展示复制操作符*的用法
>>> book * 2
[‘Python‘, ‘web‘, ‘Development‘, ‘Python‘, ‘web‘, ‘Development‘]

#用另一个列表扩展本列表
>>> book.extend(["with", "Django"])
>>> book
[‘Python‘, ‘web‘, ‘Development‘, ‘with‘, ‘Django‘]

 

常用列表操作方法

list.append():追加成员

list.count(x):计算列表中参数x出现的次数

list.extend(L):向列表中追加另一个列表L

list.index(x):获得参数x在列表中的位置

list.insert():向列表中插入数据

list.pop():删除列表中的成员(通过下标删除)

list.remove():删除列表中的成员(直接删除)

list.reverse():将列表中成员的顺序颠倒

list.sort():将列表中成员排序

Python自动化3.0-------学习之路-------列表

标签:顺序   元素   索引   用途   --   自动化   append   方法   extend   

原文地址:http://www.cnblogs.com/matang/p/7221357.html

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