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