2.列表,元组

1.列表格式:变量名=[数据类型1,数据类型2,数据类型3,...,数据类型n]

(1)列表有序的,是通过下标值获取到的

(2)列表可以通过+相加

2.列表的相关操作

list1=["a","b"]

(1)添加元素(append,extend,insert)

append(object) :向列表中添加元素,添加的元素对象是object类型,也就是说可以添加数字类型,字符串类型,列表类型,元组类型等

list1.append("c")

list1.append(3)

list1.append(["a","b","c"])

extend(iterable)  :向列表中添加元素,和append的区别在于,extend传入的是一个迭代器对象,如列表,字符串。对每一个元素进行遍历添加到列表中去

insert(index,object) :向指定位置index前插入元素object

(2)修改元素

直接通过 列表[下标值]=值 来修改

(3)查找(in ,not in,index,count)

in 存在返回True,否则返回False

not in 不存在返回True,否则返回False

index和count用法一样,区别在于index如果没有找到,则报错,count不会报错。

(4)删除元素(del,pop,remove)

del 根据下标删除

list1=[1,2,3,4]

删除list1中的第二个元素:del list1[1]

pop:删除最后一个元素

list1.pop()

remove:根据元素的值进行删除

list1=["张三","李四","王五"]

list1.remove("张三")

(5)排序(sort,reverse)

sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小

3.多个列表嵌套获取值

list1=[[1,2,3],["a","b","c"]]

获取列表中的第二个列表的字符串b:list1[1][1]

=======================================

元组

元组是一个不可改变的数据类型,所有元组不能修改元素,删除元素,增加元素,可以查看元素

变量名=(元素1,元素2,...)

空元组:tupple1=()

一个元素的元组:tupple1=(1,)

猜你喜欢

转载自www.cnblogs.com/fjiqiang/p/10541815.html