python基础30个常⽤代码⼤全-Python3列表内置⽅法⼤全及⽰
例代码⼩结
Python中的列表是简直可说是有容乃⼤,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,⽐如,字符串,数字,布尔值,甚⾄列表,字典等等,⾃由度提升到⼀个新的⾼度,⽽Python也提供了⼤量列表相关的内置⽅法来有效操作列表:
⽅法
描述
append
将单个对象添加⾄列表末尾
clear
删除列表中所有项⽬
copy
列表的浅拷贝,参见上篇⽂章《Python列表赋值,复制,深拷贝以及5种浅拷贝详解》
count
统计指定对象在列表中出现的次数
extend
通过附加iterable(⽐如列表,元组)中的元素来扩展列表,可以实现浅复制
index
index(self, value, start=None, stop=None) 使⽤⽅法和字符串中的index⼀致,即寻列表中出现指定对象的第⼀个索引,可以利⽤start=None, stop=None 指定索引区间(切⽚),例中即在L中寻对象元素1,索引范围L[3:-1]
insert
insert(self, index, p_object) 在索引之前插⼊对象
pop
pop(self, index=None)删除并返回索引处的项⽬(默认为最后⼀个元素)。 如果list为空或索引超出范围,则引发IndexError异常。 可以配合append实现栈
remove
remove(self, value) 删除第⼀次出现的执⾏对象。如果值不存在,则引发ValueError
reverse
反转列表,效果和L[::-1]⼀致,但是reverse是在列表原处改变
sort
sort(cmp=None, key=None, reverse=False) 对列表内的元素排序,cmp -- 可选参数, 如果指定了该参数会使⽤该参数的⽅法进⾏排序。key -- 主要是⽤来进⾏⽐较的元素,只有⼀个参数,具体的函数的参数就是取⾃于可迭代对象中,指定可迭代对象中的⼀个元素来进⾏排序。排序规则,reverse = True 降序, reverse = False 升序(默认)
⽰例代码
import copy
L = [1, 'S', [33, 'Py'], False, 1, 3]
print(L)
# append|将单个对象添加⾄列表末尾
L1 = copy.deepcopy(L)
L1.append('end')
print(L1)
# clear|删除列表中所有项⽬
L2 = copy.deepcopy(L)
L2.clear()
print(L2)
# copy|列表的浅拷贝,参见上篇⽂章《Python列表赋值,复制,深拷贝以及5种浅拷贝详解》
L3 = copy.deepcopy(L)
L33 = []
L33 = L3.copy()
app源码屋print(L3)
L33[2][0] = 'shallow copy'
script词根词缀print(L3)
# count|统计指定对象在列表中出现的次数
L4 = copy.deepcopy(L)
one_count = L4.count(1)
print(one_count)
y型钢# extend|通过附加iterable(⽐如列表,元组)中的元素来扩展列表,可以实现浅复制
L5 = []
python基础代码语句print(L5)
# index| index(self, value, start=None, stop=None) 使⽤⽅法和字符串中的index⼀致,即寻列表中出现指定对象的第⼀个索引,可以利⽤`start=None, stop=None`指定索引区间(切⽚)
# 例中即在L中寻对象元素1,索引范围L[3:-1]
index = L.index(1, 3, -1)
print(index)
# insert| insert(self, index, p_object) 在索引之前插⼊对象
L7 = copy.deepcopy(L)
L7.insert(1, 'new_insert')
print(L7)
# pop| pop(self, index=None)删除并返回索引处的项⽬(默认为最后⼀个元素)。 如果list为空或索引超出范围,则引发IndexError异常。 可以配合append实现栈
L8 = copy.deepcopy(L)
last = L8.pop()
print(L8)
print(last)
s_index = L8.pop(0)
print(L8)
print(s_index)
# remove|remove(self, value) 删除第⼀次出现的执⾏对象。如果值不存在,则引发ValueError。L9 = copy.deepcopy(L)
print(L9)
# reverse|反转列表,效果和L[::-1]⼀致,但是reverse是在列表原处改变
L10 = copy.deepcopy(L)
redis用在什么场景verse()
print(L10)
print(L10[::-1])
#
总结
以上所述是⼩编给⼤家介绍的Python3列表内置⽅法⼤全及⽰例代码⼩结,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。在此也⾮常感谢⼤家对脚本之家⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论