Python cung cấp một số phương thức list tích hợp rất hữu ích mà chúng ta có thể dùng để thực hiện các thao tác trên danh sách một cách dễ dàng.
Dưới đây là danh sách các phương thức built-in của Python có thể dùng trên list:
append(x)
Thêm một phần tử vào cuối danh sách
Ví dụ
# Append
lst = ['Hello', 'Python']
print(lst)
lst.append('Tutorialspoint')
print(lst)
Kết quả
['Hello', 'Python']
['Hello', 'Python', 'Tutorialspoint']
clear()
Xóa tất cả phần tử khỏi danh sách
Ví dụ
# clear
lst = ['Hello', 'Python', 'Tutorialspoint']
print(lst)
lst.clear()
print(lst)
Kết quả
['Hello', 'Python', 'Tutorialspoint']
[]
copy()
Trả về một bản sao nông (shallow copy) của danh sách.
Ví dụ
# COPY()
# Không dùng copy
lst = ['Hello', 'Python', 'Tutorialspoint']
lst1 = lst
lst1.append('Java')
print(lst)
print(lst1)
# Có dùng copy
lst = ['Hello', 'Python', 'Tutorialspoint']
lst1 = lst.copy()
lst1.append("Java")
print(lst)
print(lst1)
Kết quả
['Hello', 'Python', 'Tutorialspoint', 'Java']
['Hello', 'Python', 'Tutorialspoint', 'Java']
['Hello', 'Python', 'Tutorialspoint']
['Hello', 'Python', 'Tutorialspoint', 'Java']
count()
Trả về số lượng phần tử có giá trị xác định.
Ví dụ
lst = ['Hello', 'Python', 'Tutorialspoint', 'Python']
print(lst.count("Python"))
print(lst.count("Tutorialspoint"))
print(lst.count(" "))
Kết quả
2
1
0
extend(iterables)
Thêm các phần tử của một danh sách (hoặc bất kỳ iterable nào) vào cuối danh sách hiện tại
Ví dụ
# extend(iterables)
lst = ['Hello', 'Python']
print(lst)
lst.extend(['Java', 'CSharp'])
print(lst)
Kết quả
['Hello', 'Python']
['Hello', 'Python', 'Java', 'CSharp']
index(x[, start[, end]])
Trả về chỉ số của phần tử đầu tiên có giá trị xác định
Ví dụ
# index()
lst = ['Hello', 'Python', 'Tutorialspoint', 'Python']
print(lst.index('Python'))
print(lst.index("Python", 2))
Kết quả
1
3
insert(i, x)
Thêm phần tử tại vị trí xác định
Ví dụ
lst = ['Hello', 'Python', 'Tutorialspoint', 'Python']
print(lst)
lst.insert(0, "CPlusPlus")
print(lst)
lst.insert(3, "Java")
print(lst)
Kết quả
['Hello', 'Python', 'Tutorialspoint', 'Python']
['CPlusPlus', 'Hello', 'Python', 'Tutorialspoint', 'Python']
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
pop([i])
Xóa phần tử tại vị trí xác định
Ví dụ
# pop()
lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
print(lst)
# Không có chỉ số
lst.pop()
print(lst)
# Có chỉ số
lst.pop(3)
print(lst)
Kết quả
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint']
['CPlusPlus', 'Hello', 'Python', 'Tutorialspoint']
remove(x)
Xóa mục đầu tiên có giá trị xác định
Ví dụ
# Remove
lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
print(lst)
lst.remove('Python')
print(lst)
Kết quả
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
['CPlusPlus', 'Hello', 'Java', 'Tutorialspoint', 'Python']
reverse()
Đảo ngược thứ tự danh sách
Ví dụ
# reverse()
lst = ['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
print(lst)
lst.reverse()
Kết quả
['CPlusPlus', 'Hello', 'Python', 'Java', 'Tutorialspoint', 'Python']
['Python', 'Tutorialspoint', 'Java', 'Python', 'Hello', 'CPlusPlus']
sort(key=None, reverse=False)
Sắp xếp danh sách
Ví dụ
# sort()
lst = [2, 3, 7, 1, 13, 8, 49]
print(lst)
# mặc định
lst.sort()
print(lst)
# reverse = True
lst.sort(reverse=True)
print(lst)
Kết quả
[2, 3, 7, 1, 13, 8, 49]
[1, 2, 3, 7, 8, 13, 49]
[49, 13, 8, 7, 3, 2, 1]