列表(它是一种有序的集合):
创建列表:
列表名 = [列表选项1,列表选项2,列表选项3,列表选项4.......,列表选项n]
空列表:列表名 = []
列表中的元素数据可以是不同的类型
列表访问(注意:访问不要下标越界):
取值:
格式:列表名[下标]
列表操作:
1.list1+list2:两个列表相加
2.列表的截取:list[n,m]截取n到m的元素
3.列表追加:append(x),list.append(x),向列表中追加x,也可以向里面追加列表。例如list.append([1,2,3]),形成的列表为list=[n1,n2,n3....n,[1,2,3]]
extend()也是向列表中追加元素,可以将另一个列表中的元素追加到该列表.比如list.extend([1,2,3]),形成的列表为list=[n1,n2,n3,n4,n5.....n,1,2,3]
4.insert():向列表中插入元素
5.删除pop():list.pop(x)表示删除x下标处的元素并返回删除的数据,若x不填写,默认移除最后一个元素。
remove(x):删除列表中得x元素,若有多个x时,移除第一个匹配的结果。
clear():清空列表
6.len(list):返回列表长度
7.max(list)/min(list):获取列表中的最大/最小值
8.list.count(x):返回x在列表中出现的次数
9.revserse():逆序
10.sort():升序排序
元组(元组中元素一旦初始化,就不能再修改):
格式:元组名=(n1,n2,n3...n)
访问: 元组名[下标],从0开始。
删除: del 远祖名
操作:
1.元组相加、重复、判断元素是否在元祖中与列表类似。
2.元组截取:元组名[开始下标:结束下标]
3.二维元组:((n1,n2),(n3,n4),(n5...n)),类似于二维数组
方法:
len():返回元组中元素的个数
max/min():返回最大/最小值
将列表转为元组:元组名 = tuple(list)
1.列表是可变的,元组是不可变的
2.不确定元素长度时,使用列表;确定时,使用元组
3.更简单的来说,举个例子,把元组和列表放在c语言中,元组类似于结构体,列表类似于数组。