python-列表与元组知识点提取(万古枯)

一、列表-序列类型
特点:1、下表;2、切片;3、存储任意类型
方法:查、增、删、修、改、合并列表
1、查找-最快使用下标
2、修改-直接赋值
3 、增加
3-1、列表.append(需要增加的元素值)
3-2、列表.insert(你需要插入位置下标,插入的值)
4、删除–源数据地址
4-1、del 列表名[下标],列表名[下标]
4-1、del 列表名[下标1:下标2]
4-2、pop(下标)----有返回值
4-3、remove(值)——删除第一个出现的值,效率最低

alist = [10,20,10,30,10,40,20]
while 20 in alist:
    alist.remove(20)
print(alist)

5、找下表
print(alist.index(10,3,len(alist)))#获取下标,从第3个元素开始找,直到列表结束,查看符合条件的下标
6、合并元素,改变原来列表或不改变原来列表两种形式

alist1 = ['11',1,[100,'111']]

6-1、另存的概念,不改变原来

print(alist+alist1)
print(alist)
print(alist1)

6-2、扩展列表,改变原来

alist.extend(['11','22'])
print(alist)

#元组中的列表可以修改,元组中数据不能改变

tu2 = (1,[1,2])
tu2[1][0] = 3
print(tu2)

二、元组-不可以改变:
元素值不能改变,元素的个数不能改变
一般用途:查询。只读–适用配置参数

tu1 = (10,20)
tu1[0] = 30#TypeError: 'tuple' object does not support item assignment——元组不能改变

‘’‘字符串不能通过下标改变值’’’
#使用场景区别
三、列表转元组tuple(alist)、元组转列表list(tuple)
#转换出来时另存的对象,对转换前的对象不会有影响

你可能感兴趣的:(python,列表)