python中的list的方法

list1=[1,3,5,"a"]

print(dir(list1))

"""

['__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']

"""

a=list1.append('b')

print(list1)

print(a)

"""

[1, 3, 5, 'a', 'b']

None

"""

print(list1)

l=list1.count('a')

print(l)

list1.extend("test")

print(list1)

l=list1.index('t')

print(l)

list1.insert(1,"100")

print(list1)

list1.pop()

print(list1)

list1.remove("100")

print(list1)

list1.reverse()

print(list1)

"""

[1, 3, 5, 'a', 'b']

1

[1, 3, 5, 'a', 'b', 't', 'e', 's', 't']

5

[1, '100', 3, 5, 'a', 'b', 't', 'e', 's', 't']

[1, '100', 3, 5, 'a', 'b', 't', 'e', 's']

[1, 3, 5, 'a', 'b', 't', 'e', 's']

['s', 'e', 't', 'b', 'a', 5, 3, 1]

"""

b.sort()    #将列表按照assci码顺序排序,注意!3.x版本的排序是不能同时有多个数据类型一起排序的。
b.clear()    #将列表b清空,这个方法只有3.x才有
a = b.copy()    #将列表b复制给a,貌似没有发现有什么其它特别之处相对于直接使用a = b方式,这个属性也是只有3.x版本才有