Python中 列表list类方法

1.创建列表

li=["name","age","gender"]

append(self, p_object)  向列表添加元素(无返回值)

li=["name","age","gender"]
li.append("haha")
print(li)
#输出:['name', 'age', 'gender', 'haha']

clear(self)  移除列表所有的元素

li=["name","age","gender"]
li.clear()
print(li)
#输出:[]

count(self, value)  返回value在列表中出现的次数

li=["name","age","gender","age"]
ret=li.count("age")
print(ret)
#输出:2

extend(self, iterable)  拓展列表(无返回值)

li=["name","age","gender"]
li.extend(["haha","hellow"])
print(li)
#输出:['name', 'age', 'gender', 'haha', 'hellow']

index(self, value, start=None, stop=None)  返回value在列表中第一个的索引,如果值不在列表中就会报错

li=["name","age","gender"]
ret=li.index("age")
print(ret)
#输出:1

#当列表中没有value值时
li=["name","age","gender"]
ret=li.index("wang")
print(ret)
#输出:ValueError: 'wang' is not in list

insert(self, index, p_object)  根据索引值向列表中插入元素

li=["name","age","gender","age"]
li.insert(2,"wang")
print(li)
#输出:['name', 'age', 'wang', 'gender', 'age']

pop(self, index=None)  根据索引值(默认是最后一位)移除元素 并且返回这个元素

li=["name","age","gender","age"]
new_li=li.pop(1)
print(li)
print(new_li)
#输出:['name', 'gender', 'age']
       age  

remove(self, value)  根据value值删除列表的元素;如果value不在列表中那么就会报错(无返回值)

li=["name","age","gender","age"]
li.remove("age")
print(li)
#输出:['name', 'gender', 'age']

reverse(self)  将列表的元素倒过来

li=["name","age","gender"]
li.reverse()
print(li)
#输出:['gender', 'age', 'name']
#根据索引值删除元素
li=["name","age","gender"]
del li[1]
print(li)
#输出:['name', 'gender']
原文地址:https://www.cnblogs.com/wangbinbin/p/7057621.html