6.1.4成员测试
成员测试有两个运算符:in和not in
in用于测试是否包含某一个元素,not in用于测试是否不包含某一个元素
a=‘hello’
‘e’ in a
true
‘E’ not in a
true
6.2 列表
6.2.1创建列表
列表list是一种可变序列类型,我们可以追加,插入,删除和替换列表中的元素
创建列表的两种方法
1)list(iterable)函数:参数iterable是可迭代对象(字符串,列表,元组,集合和字典等)
2)[元素1,元素2,元素3.。。。。。]指定具体的列表元素,元素之间以逗号分隔,列表元素需要使用中括号起来
比如
创建空列表[]
创建一个字符串和整数混合的列表['hello',2]
创建一个只有一个元素的列表[10]或者[10,]
通过list(iterable)函数创建列表对象,字符串是序列对象,创建的列表对象包含5个字符
list('hello')
6.2.2追加元素
列表是可变的序列对象,列表可以追加元素
1)在列表中追加单个元素时,可以使用列表的append(x)方法
2)在列表中追加多个元素时,可以使用加(+)运算符或列表的extend(t)方法
比如
list.append(80)
list+=t
或list.extend(t)
在python中方法和函数是有区别的,方法隶属于类,通过类或对象调用方法,例如在list.append(x)中,list是列表对象,函数不隶属于任何类,直接调用即可例如list(iterable)
6.2.3插入元素
想向列表中插入元素时,可以使用列表的list.insert(i,x)方法,其中,i指定索引位置,x是要插入的元素
索引的开始位置是0
比如
list=[10,20,50,30]
list.insert(2,80)
list[10,20,80,50,30]
6.2.4替换元素
想替换列表中的元素时,将列表下标索引元素放在赋值符号的左边,进行赋值即可
比如
list=[20,10,50,30]
list[1]=90
list[20,10,90,30]
6.2.5删除元素
想在列表中删除元素时,可使用列表的list.remove(x)方法,如果找到匹配的元素x,则删除该元素,如果找到多个匹配的元素,则只删除第一个匹配的元素
6.3元组
元组tuple是一种不可变序列类型
6.3.1创建元组
1)tuple(iterable)函数:参数iterable是可迭代对象(字符串,列表,元组,集合和字典等)
2)(元素1,元素2,元素3,......)指定具体的元组元素,元素之间用逗号分隔。对于元组元素,可以使用小括号括起来,也可以省略小括号
比如
tuple(‘hello’)
tuple([20,30,40,50])
创建一个四个元素的元组
20,21,30
[20,21,30]
创建只有一个元素的元组(1,)
创建空元组()