一、什么是元组
python序列数据类型,可存储多个元素
tup1=('NN',221,246)
tup2=('NULL',)
tup1[1] //221
tup3=('MS246',)
new=tup1[0:2]+tup3 //通过+连接组合('NN',221,MS246)
元组的运算符:
+连接
*复制
in/not in
new2=tup3*3
if 'MS246' in new2:
print(")
只能删除整个元组 del
常用的元组内置函数:
len(),max(),min(),tuple(iterabke)
iterable可以迭代的数据类型如字符串,列表
可变数据类型和不可变数据类型的区别:
不可变数据类型:number,string tuple,值改变,id值也改变
可变数据类型:list dict set,值改变,id(内存地址)值不变
num=200
id(num)
num=201
id(num)
names=['22','44','rrr']
id(nams)
names[2]='eee'
id(names)
二、列表
序列数据类型,类似于元组,区别在于元组是 不可变
列表是可变。
1.存储多个元素,逗号隔开,[]表示
2.获取列表的元素,切片 list[-1]
3.修改元素值
4.删除列表元素 del pop remover()
5.常用的运算符 + * in not in
6.嵌套列表
7.内置函数
len(),min(),max(),list(元组)
添加函数:
append()在列表最后追加新元素
extend()追加多个元素
insert() 制定位置添加元素
删除元素
pop(index=-1)默认移除最后一个元素
列表中允许多个重复的值
remove 根据制定的值进行移除,移除列表中的某个值的第一个匹配项
反转reverse()
sort() 升序
clear()清除列表内容
copy()复制新列表
list1=['merry','ms240','ms246']
list[-1] //切片获取
list[-1]='NN'
del list1[-1]
del list1
list1=["c","d"]
new=["a","b"]
name211=list1+new
嵌套列表:
list4=['01','02',['03','NN']]
list4[-1][1] //'NN'
常见的内置函数
list5=['a','b','c']
min(list5) //列表中是全字母或全数字才可以比较大小
list6=[1,2,3,4]
new=list6.append(5) //输出[1,2,3,4,5],append实现添加新元素返回none
print(new) //None
list6.extend([6,7,8]) //输出[1,2,3,4,5,6,7,8]
list6.append([6,7,8]) //输出 [1,2,3,4,5,6,7,8,[6,7,8]]
list6.insert(0,0) //输出 [0,1,2,3,4,5,6,7,8,[6,7,8]]
list7=['1','2','1','3','4']
list7.pop() //list7最后结果是['1','2','1','3]
list7.pop(3) // ['1','2','1'],pop返回删除的值
list7.remove('1') //['2','1'],remove删除第一个制定的值,list允许多个重复值
list8=[1,2,3,4]
list.reverse() //[4,3,2,1]
list8=[3,2,5,1,4]
list8.sort() //[1,2,3,4,5]升序排序
list8.sort(reverse=True) //【5,4,3,2,1】
list9=list8.copy() //复制后id不同
list9.clear() // list9输出结果[]