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,默认删除最后一个元素。

原文地址:https://www.cnblogs.com/owasp/p/5376447.html