目录
一、创建和操作列表
二、创建和操作元组
一、创建和操作列表
列表是以方括号 "[]" 包围的数据集合,不同成员间以 "," (半角符号)分隔。
列表中可以包含任何数据类型,也可以包含另一个列表,列表可以通过序号来访问其中的成员。在脚本中可以对列表进行排序、添加、删除等操作,以改变列表中某一成员的值。
列表操作 | 描述 |
---|---|
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中,除了可以使用上表所示的函数操作之外,还可以使用类似于字符串的分片和索引操作列表
>>> list = [] # 定义一个空列表
>>> list.append( 1 ) # 向列表中添加成员
>>> list
[1]
>>> list.count( 2 )
0
>>> list.extend( [2, 3, 5, 4] )
>>> list
[1, 2, 3, 5, 4] # 列表值被改变
>>> list.index( 5 ) # 获得 5 在列表中的位置
3 # 从 0 开始,即第 4 个
>>> list.insert( 2, 6 ) # 从 0 开始,也就是在第三个成员处插入 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]
二、创建和操作元组
元组的特性与列表基本相同,元组是以圆括号 "()" 包围的数据集合。与列表不同的是,元组中的数据一旦确定就不能被更改。元组可以使用在不希望数据被其他操作改变的场合。
对于元组,由于其内容不能被改变,因此不能使用列表操作函数进行操作,只能对其使用分片和索引操作。
>>> tuple = ( 'a', 'b', 'c') # 定义一个元组
>>> list.insert(4,tuple) # 向列表中插入一个元组
>>> list
[1, 2, 3, 4, ('a', 'b', 'c')]
>>> list[4] # 使用索引访问列表中的第 5 个成员
('a', 'b', 'c')
>>> list[1:4] # 使用分片获得列表中第 2 个至第 5 个成员,但不包含第 5 个成员
[2, 3, 4]
>>> tuple[2] # 获得元组中第 3 个成员
'c'
>>> tuple[1:-1] # 获得元组中第二个程序至最后一个程序,但不包含最后一个程序
('b',)