●列表
●元组
列表
1.定义(List):是可变的序列,也是一种可以存储各种数据类型的集合,用中括号表示列表的开始和结束,元素之间用逗号(,)分隔。列表中每个元素提供一个对应的下标。
示例:
>>> []
[]
>>> text=[]
>>> len(text)
0
>>> text=[1,2,'人']
>>> text[2]
'人'
2.列表的基本操作
(1)列表元素增加
<1>append()方法
在列表已经存在元素的情况下,如果需要在列表尾部新增元素,可采用如下方法:
>>> fruits=['apple',1,'peach',2,'watermelon',3]
>>> fruits.append('pear')
>>> fruits.append(4)
>>> print(fruits)
['apple', 1, 'peach', 2, 'watermelon', 3, 'pear', 4]
<2>insert()方法
可以在任意指定位置增加元素
>>> fruits.insert(0,'starfruit')
>>> fruits.insert(1,0)
>>> print(fruits)
['starfruit', 0, 'apple', 1, 'peach', 2, 'watermelon', 3, 'pear', 4]
(2)列表元素查找
<1>用index()方法查找元素
使用格式为L.index(value,start,stop)
>>> fruits.index(1)
3
<2>in成员运算符
若只想知道指定元素是否在列表里,则可以用in成员运算符
>>> 1 in fruits
True
(3)列表元素的修改
可以通过指定下标,对对应的元素进行赋值修改
(4)列表元素的删除
列表提供了clear(),pop(),remove()方法并支持del函数
<1>clear()方法
清除列表对象里的所有元素,列表对象变成空列表。
<2>pop()方法
使用格式为L.pop([index])
在指定参数下标处弹出对应元素并删除该元素。但不指定参数时,默认从列表尾部弹出并删除一个元素
<3>remove()方法
使用格式L.remove(value)
当要删除的列表元素具有多个时,一次只能删除左边第一个
<4>del函数
把整个列表对象予以删除
(5)列表元素的合并
<1>extend()
>>> team1=[1,2,3]
>>> team2=[4,5,6]
>>> team1.extend(team2)
>>> print(team1)
[1, 2, 3, 4, 5, 6]
<2>直接相加
>>> team1+=team2
>>> print(team1)
[1, 2, 3, 4, 5, 6, 4, 5, 6]
元组
定义:是不可变的序列,也是一种可以存储各种数据类型的集合,用小括号表示元组的开始与结束,元素之间用都好分隔。(与列表的主要区别)
注意:当给元组变量赋一个元素时,要在元素后面加一个逗号
例如:test=(3,)
Python语言为元组提供了一种特殊的默认格式——省略小括号的元组。在变量和常量之间用逗号分隔时,可以把这些看作是元组对象·。
元祖的基本操作:
与列表基本一致