Các phương thức của danh sách

Bài 3/5 · khoảng 8 phút đọc

Danh sách có nhiều phương thức tiện lợi để thêm, xoá, sắp xếp.

Thêm phần tử

Python
ds = [1, 2, 3]
ds.append(4)
ds.insert(0, 0)
print(ds)
  • append(x): thêm x vào cuối.
  • insert(i, x): chèn x vào vị trí i.

Xoá phần tử

Python
ds = [10, 20, 30, 20]
ds.remove(20)
print(ds)
cuoi = ds.pop()
print(cuoi, ds)
  • remove(x): xoá phần tử x đầu tiên tìm thấy.
  • pop(): lấy ra và xoá phần tử cuối (hoặc pop(i) ở vị trí i).

Sắp xếp và đảo ngược

Python
so = [5, 2, 9, 1]
so.sort()
print(so)
so.reverse()
print(so)

Hàm sorted(ds) trả về danh sách mới đã sắp xếp và giữ nguyên bản gốc:

Python
so = [5, 2, 9, 1]
print(sorted(so))
print(so)

Các hàm tiện ích

Python
diem = [8, 9, 7, 10, 6]
print(sum(diem), max(diem), min(diem), len(diem))
print(diem.count(9), diem.index(7))

Xây danh sách bằng vòng lặp

Python
binh_phuong = []
for n in range(1, 6):
binh_phuong.append(n * n)
print(binh_phuong)

Ghi nhớ: append, insert, remove, pop, sort, reverse; sum, max, min, len, sorted là hàm dùng chung. Mẫu thường dùng: bắt đầu từ [] rồi append trong vòng lặp.

`sort()` và `sorted()` khác nhau thế nào?

ds.sort() sắp xếp ngay trên danh sách gốc (không trả về gì); sorted(ds) trả về danh sách mới và giữ nguyên bản gốc.

Các phương thức của danh sách · Lý thuyết Python · PyKid