列表[ ]
定义:数字、字典、嵌套列表
列表取值:通过索引 print(lis[1]) 同字符串/列表
列表长度:len 同字符串/列表
列表类型:type 同字符串/列表
列表相加:+
列表相乘:* 输出*遍,重复输出
修改列表中的值:改下标 lis[下标] = 修改后的值 同字符串/列表
删除:del 删除列表 del lis_1 ->print(lis_1)
或: 删除列表中的元素 del lis_1[下标] ->print(lis_1)
clear:清空 lis.clear() ->变成了空列表,但列表仍然存在 区别:del:全删除了,don‘t have list
列表的内置方法:
append() 在列表末尾添加新对象 lis_1.append(‘Lily‘) -> print(lis_1) [.......‘Lily‘]
extend() 在列表末尾添加新对象,拆开追加 lis_1.extend(‘Lily‘) - > print(lis_1) [......‘L‘‘i’‘l‘‘y‘]
insert() 指定下标插入 lis_1.insert(下标,‘要插入的值‘)
index()找出下标(索引)
count()次数
删除:
pop() 指定下标删除 lis_1.pop(下标)
remove() 删除指定值 lis_1.remove(‘年龄‘)
reverse() 反置输出,倒着输出 lis.reverse(列表) 区别:字符串是用切片的方式让其倒序输出
sort()排序,升序。按照ASCII表排序(数字,字母等),ASCII表中字母和数字有对应大小值 lis.sort( )
lis.sort(reverse = True) 降序排列
注:int 和 str 不能进行排序
copy() 复制 lis_2 = lis_1.copy( ) 把lis_1复制一份lis_2
浅拷贝: list.copy( ) 子列表不独立,其余独立,若没有子列表则是独立的
深拷贝: import copy 先引进copy模块
copy.deepcopy( ) 深拷贝拷贝完就独立了,形成自己新的数据库
原文:https://www.cnblogs.com/zhaoxiangji/p/11967555.html