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,)

创建空元组()