List trong Python là đối tượng mutable, được bao trong cặp ngoặc vuông []. Có nhiều phương thức để thao tác: insert, append, extend, remove, index, len, v.v.
Tạo list cơ bản
lst = ["Tutorials ", "Point", "Pvt", "Ltd"] print(lst)
['Tutorials ', 'Point', 'Pvt', 'Ltd']
Truy xuất và gán giá trị
list1 = ['physics', 'chemistry', 1997, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7]
print("list1[0]:", list1[0])
print("list2[1:5]:", list2[1:5])
list1[0]: physics list2[1:5]: [2, 3, 4, 5]
Phương thức append()
Thêm một phần tử đơn lẻ vào cuối list. Độ dài tăng 1.
lst = ['Red', 'Green', 'Yellow', 'Purple', 'White', 'Black']
lst.append('Orange')
print(lst)
['Red', 'Green', 'Yellow', 'Purple', 'White', 'Black', 'Orange']
Phương thức extend()
Duyệt qua iterable truyền vào và thêm từng phần tử vào list. Độ dài tăng theo số phần tử của iterable.
lst = ['Car', 'Bike', 'Scooty', 'Bus', 'Metro']
lst.extend('Car') # 'Car' là string -> iterable 3 ký tự
print(lst)
['Car', 'Bike', 'Scooty', 'Bus', 'Metro', 'C', 'a', 'r']
Lưu ý: Nếu muốn thêm chuỗi "Car" như một phần tử, dùng append('Car') hoặc extend(['Car']).
Phương thức index()
Trả về chỉ số của phần tử đầu tiên khớp giá trị.
lst = ['Car', 'Bike', 'Scooty', 'Bus', 'Metro']
print(lst.index('Scooty'))
2
Bảng tóm tắt các thao tác phổ biến
| Phương thức | Mô tả |
|---|---|
| append(x) | Thêm x vào cuối |
| extend(iterable) | Mở rộng bằng các phần tử của iterable |
| insert(i, x) | Chèn x tại vị trí i |
| remove(x) | Xóa phần tử đầu tiên bằng x |
| pop([i]) | Xóa và trả về phần tử tại i (mặc định cuối) |
| index(x) | Chỉ số của phần tử đầu tiên bằng x |
| len(list) | Số lượng phần tử |