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