python list常见用法
来至builtins.py:
def extend(self, iterable): # real signature unknown; restored from __doc__
""" L.extend(iterable) -> None -- extend list by appending elements from the iterable """
pas
#把iterable里的元素一个一个的追加到列表后面。
def append(self, p_object): # real signature unknown; restored from __doc__
""" L.append(object) -> None -- append object to end """
pass
#把object直接追加到列表后面。
extent和append的对比如下:
1 a=[1] 2 b=[1] 3 a.append(2) 4 try: 5 b.extend(2) 6 except(TypeError): 7 print("类型错误") 8 print("a=",a) 9 print("b=",b) 10 a.append([3,4]) 11 b.extend([3,4]) 12 print("a=",a) 13 print("b=",b)
其结果为:
类型错误 a= [1, 2] b= [1] a= [1, 2, [3, 4]] b= [1, 3, 4]
def pop(self, index=None): # real signature unknown; restored from __doc__
"""
L.pop([index]) -> item -- remove and return item at index (default last).
Raises IndexError if list is empty or index is out of range.
"""
pass
#删除索引位置的元素,第一个元素的所有为0,默认删除最后一个元素。