Python提供了一些非常有用的列表方法,我们可以使用它们非常轻松地执行列表操作。
以下是我们可以在列表中使用的python内置方法的列表:
在列表末尾添加元素
#Append lst = ['Hello', 'Python'] print(lst) lst.append('Nhooo') print(lst)
['Hello', 'Python'] ['Hello', 'Python','Nhooo']
从列表中删除所有元素
#clear lst = ['Hello','Python','Nhooo'] print(lst) lst.clear() print(lst)
['Hello', 'Python', 'Nhooo'] []
返回列表的浅表副本。
#COPY() #Without copy lst = ['Hello', 'Python', 'Nhooo'] lst1 = lst lst1.append('Java') print(lst) print(lst1) #With copy lst = ['Hello', 'Python', 'Nhooo'] lst1 = lst.copy() lst1.append("Java") print(lst) print(lst1)
['Hello', 'Python', 'Nhooo', 'Java'] ['Hello', 'Python', 'Nhooo', 'Java'] ['Hello', 'Python', 'Nhooo'] ['Hello', 'Python', 'Nhooo', 'Java']
返回具有指定值的元素数。
lst = ['Hello', 'Python', 'Nhooo', 'Python'] print(lst.count("Python")) print(lst.count("Nhooo")) print(lst.count(" "))
2 1 0
将列表(或任何可迭代)的元素添加到当前列表的末尾
#extend(iterables) lst = ['Hello', 'Python'] print(lst) lst.extend(['Java', 'CSharp']) print(lst)
['Hello', 'Python'] ['Hello', 'Python', 'Java', 'CSharp']
返回具有指定值的第一个元素的索引
#index() lst = ['Hello', 'Python', 'Nhooo', 'Python'] print(lst.index('Python')) print(lst.index("Python", 2))
1 3
在指定位置添加元素
lst = ['Hello', 'Python', 'Nhooo', 'Python'] print(lst) lst.insert(0, "CPlusPlus") print(lst) lst.insert(3, "Java") print(lst)
['Hello', 'Python', 'Nhooo', 'Python'] ['CPlusPlus', 'Hello', 'Python', 'Nhooo', 'Python'] ['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo', 'Python']
删除指定位置的元素
#pop() lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo', 'Python'] print(lst) #Without index lst.pop() print(lst) #With Index lst.pop(3) print(lst)
['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo', 'Python'] ['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo'] ['CPlusPlus', 'Hello', 'Python', 'Nhooo']
删除具有指定值的第一项
#Remove lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo', 'Python'] print(lst) lst.remove('Python') print(lst)
['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo', 'Python'] ['CPlusPlus', 'Hello', 'Java', 'Nhooo', 'Python']
颠倒列表的顺序
#reverse() lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo', 'Python'] print(lst) lst.reverse()
['CPlusPlus', 'Hello', 'Python', 'Java', 'Nhooo', 'Python'] ['Python', 'Nhooo', 'Java', 'Python', 'Hello', 'CPlusPlus']
排序列表
#sort() lst = [2, 3, 7, 1, 13, 8, 49] print(lst) #default lst.sort() print(lst) #reverse = True lst.sort(reverse = True) print(lst)
[2, 3, 7, 1, 13, 8, 49] [1, 2, 3, 7, 8, 13, 49] [49, 13, 8, 7, 3, 2, 1]