python数组的增删改查
arr = [1,2,3,4] #定义一个数组 [1, 2, 3, 4] arr.append(5) #添加一个元素 [1, 2, 3, 4, 5] arr.remove(1) #删除一个值为1的元素 [2, 3, 4, 5] arr[2] = 6 #修改第二个元素值为6 [2, 3, 6, 5] arr.insert(0,1) #向第一位插入1 [1, 2, 3, 6, 5] del arr[1] #删除第二位元素 [1, 3, 6, 5] arr.pop() #弹出最后一个元素 [1, 3, 6] arr.pop(0) #弹出指定的第一个元素 [ 3, 6] arr[0:1] #数组分片 [3] #数组相加 a = [1,2,3] b = [4,5,6] c = a+b [1, 2, 3, 4, 5, 6] #数组复制 d = c[:]
dir(list) #数组的所有方法
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']