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版本才有

 

posted @ 2016-09-24 14:01  xuanhui  阅读(796)  评论(0编辑  收藏  举报