响应式网站设计开发,为什么很多公司做网站建设,wordpress app生成二维码,久久建筑网下载对象函数必须通过一个对象调用。 列表名.函数名()
append()
将某一个元素对象添加在列表的表尾
如果添加的是其他的序列#xff0c;该序列也会被看成是一个数据对象
count()
统计列表当中 某一个元素出现的次数
extend()
在当前列表中 将传入的其他序列的元素添加在表尾…对象函数必须通过一个对象调用。 列表名.函数名()
append()
将某一个元素对象添加在列表的表尾
如果添加的是其他的序列该序列也会被看成是一个数据对象
count()
统计列表当中 某一个元素出现的次数
extend()
在当前列表中 将传入的其他序列的元素添加在表尾
index()
查找(从左到右)元素第一次出现的位置(角标)
insert(index, obj)
在某一个角标出处插入一个元素 pop()
弹栈删除最后一个元素 并返回其值
也可以删除指定角标处的元素
remove()
移除指定元素 从左到右第一次出现的
reverse()
翻转列表
sort()
排序
clear()
清空
copy()
复制一个列表(浅拷贝)
arr1 [1,2,3,4]
arr2 arr1.copy()
print(arr1 arr2) # True 比较的是内容
print(arr1 is arr2) # False 比较的是对象地址
del关键字删除
python直接赋值浅拷贝和深拷贝
直接赋值对象的引用 浅拷贝copy拷贝父对象不会拷贝对象的内部的子对象 a {1: [1,2,3]} b a.copy() a, b ({1: [1, 2, 3]}, {1: [1, 2, 3]}) a[1].append(4) a, b ({1: [1, 2, 3, 4]}, {1: [1, 2, 3, 4]})
深拷贝deepcopycopy模块的deepcopy方法完全拷贝父对象和子对象需要引用copy模块import copy import copy c copy.deepcopy(a) a, c ({1: [1, 2, 3, 4]}, {1: [1, 2, 3, 4]}) a[1].append(5) a, c ({1: [1, 2, 3, 4, 5]}, {1: [1, 2, 3, 4]}) import copy a [1, 2, 3, 4, [a, b]] #原始对象 b a #赋值传对象的引用 c copy.copy(a) #对象拷贝浅拷贝 d copy.deepcopy(a) #对象拷贝深拷贝 a.append(5) #修改对象a a[4].append(c) #修改对象a中的[a, b]数组对象 print( a , a ) print( b , b ) print( c , c ) print( d , d )