1. List的常用内置方法

Python有一组可以在列表上使用的内置方法。

MethodDescription
append()在列表的末尾添加一个元素
clear()从列表中删除所有元素
copy()返回列表的副本
count()返回具有指定值的元素数
extend()将列表元素(或任何可迭代的元素)添加到当前列表的末尾
index()返回具有指定值的第一个元素的索引
insert()在指定位置添加元素
pop()删除指定位置的元素
remove()删除具有指定值的项目
reverse()颠倒列表的顺序
sort()对列表进行排序

2. 代码示例

# -*- coding: utf-8 -*-
"""
Created on Sun Jul 28 20:00:13 2019

@author:  jlblog.tech
"""
lst1=[100,200,300]
lst2=[5,15,25]
lst3=[10,50,50,20,0,10,50]

print("lst1: ",lst1)
print("lst2: ",lst2)
print("lst3: ",lst3)

#等价于 lst1[len(lst1):]=[-400]
lst1.append(-400)
print("lst1: ",lst1)

#将列表lst1 的所有item加入列表lst2
lst2.extend(lst1)
print("lst2: ",lst2)

#在lst2中index为3的地方插入-400 这个值
lst2.insert(3,-400)
print("lst2: ",lst2)

#从列表中删除第一个值为-400的item
lst2.remove(-400)
print("lst2: ",lst2)

#移除lst2中index为6的item
del lst2[6]
print("lst2: ",lst2)

#移除列表中最后的一个元素
lst2.pop()
print("lst2: ",lst2)
#返回lst3中列表中第一个值为50的index
print(lst3.index(50))
#返回在lst3列表中数字50出现的次数
print(lst3.count(50))
#给列表lst3排序
lst3.sort()
print("lst3: ",lst3)
#复制lst3至lst4,lst4为lst3的副本
lst4=lst3.copy()
print("lst4: ",lst4)
#颠倒列表lst4的顺序
lst4.reverse()
print("lst4: ",lst4)

#删除列表lst3中的所有元素
lst3.clear()
print("lst3: ",lst3)
#删除整个lst3列表,如果print(lst3)会报错 ———>name 'lst3' is not defined
del lst3
#print(lst3)

3. 运行结果

Python14 数据结构之List(二)运行结果