列出Python中的方法?

Python提供了一些非常有用的列表方法,我们可以使用它们非常轻松地执行列表操作。

以下是我们可以在列表中使用的python内置方法的列表:

追加(x)

在列表末尾添加元素

示例

#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(x [,start [,end]])

返回具有指定值的第一个元素的索引

示例

#index()
lst = ['Hello', 'Python', 'Nhooo', 'Python']
print(lst.index('Python'))
print(lst.index("Python", 2))

输出结果

1
3

插入(i,x)

在指定位置添加元素

示例

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

弹出([i])

删除指定位置的元素

示例

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

删除(x)

删除具有指定值的第一项

示例

#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(键=无,反向= False)

排序列表

示例

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