Python List方法总结
一、 列表简介:
列表是序列对象,可包含任意的Python数据信息,如字符串、数字、列表、元组等
列表的数据是可变的,我们可通过对象方法对列表中的数据进行增加、修改、删除等操作
可以通过list(seq)函数把一个序列类型转换成一个列表
运算符: 索引运算[i] ,切片运算[i:j], 扩展切片运算[i:j:stride]
支持运算:索引,切片,min(),max(),len()等
1. 列表赋值:
l1=[] 空列表 #但是内存有位置存放,使用id(l1)查看,输出45623200
l2=[1,2,3,4,5,6,]
l3=[1,'b']
l4=[[1,2],['a','b']] 嵌套列表
2.列表操作
l2=[1,2,3,4,5,6,]
l2[3]=78
print(l2)
输出[1, 2, 3, 78, 5, 6]
l2=[1,2,3,4,5,6,]
l2[4]='xyz'
print(l2)
输出[1, 2, 3, 4, 'xyz', 6]
l2=[1,2,3,4,5,6,]
result=l2[1:3] #表示分片偏移,第一个数值表示提取的第一个元素编号,包含在分片内;第二个数值表示分片后剩余的的第一个元素编号,不包含在分片内
print(result)
输出[2, 3]
l2=[1,2,3,4,5,6,]
l2[1:3]=[] #表示删除, 也可以使用del([l2[1:3]])
print(l2)
输出[1, 4, 5, 6]
二、列表的方法
class list(object):
"""
list() -> new empty list
list(iterable) -> new list initialized from iterable's items
"""
def append(self, p_object): # real signature unknown; restored from __doc__
""" L.append(object) -> None -- append object to end """
pass
def clear(self): # real signature unknown; restored from __doc__
""" L.clear() -> None -- remove all items from L """
pass
def copy(self): # real signature unknown; restored from __doc__
""" L.copy() -> list -- a shallow copy of L """
return []
def count(self, value): # real signature unknown; restored from __doc__
""" L.count(value) -> integer -- return number of occurrences of value """
retur