1.判断指点元素是否在列表中
list1=[1,2,3,4]
print(10 in list1)
print (10 not in list1)
输出:
false
ture
in:在当前列表中
not in:不在当前列表中
布尔型:返回类型 false ;ture
2.列表数据的修改
list1=[1,1,2,3,6]
list1[0]=5
print("list1")
输出:[5,1,2,3,6]
3.增加数据
list1=[1,1,6,3,1,5,2]
list2=[]
for i in list1:
if i not in list2:
list2.append(i)
print(list2)
注意:
append(对象),它会将可迭代的对象中的元素整个加到列表中
extend(可迭代对象)参数必须是可迭代的,它会将可迭代的对象中的元素挨个加到列表中
list1=['a','b','d','op','a']
list2=['coj']
append(list1)
print(list2)
list2.extend(list1)
print(list2)
输出:
['coj', ['a', 'b', 'd', 'op', 'a']]
['coj', ['a', 'b', 'd', 'op', 'a'], 'a', 'b', 'd', 'op', 'a']
index():查询,找不到数据会报错
insert():插入,改变了原始数据
4.删除数据
pop():
1.删除并返回被删除的数据
2.如果不指定索引,默认从列表的最后一位删除
3.如果列表为空,或指定的索引超出范围,会报错remove():删除指定的值,但如果值不纯在,报错clear:清空列表里面的元素,但不会删除列表del:del list1[-1] 删除末尾的元素
直接删除整个列表
列表转字符串
str1=""+join(list1)
5.zip()
将相同下标的列表元素打包成一个原组
6.enumerate()
返回的为下标加上下标所对应的值
7.copy和deepcopy
浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。
深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。