List là một kiểu dữ liệu cho phép lưu trữ nhiều giá trị khác nhau trong một biến, và có thể truy cập các phần tử bên trong nó thông qua chỉ số. List có thể chứa các kiểu dữ liệu khác nhau, và có thể thay đổi được sau khi được tạo. Để tạo một list, bạn có thể sử dụng cặp dấu ngoặc vuông `[]` và phân cách các phần tử bằng dấu phẩy `,`.
Ví dụ:
“`python
# Tạo một list rỗng
list1 = []
# Tạo một list chứa các số nguyên
list2 = [1, 2, 3, 4, 5]
# Tạo một list chứa các kiểu dữ liệu khác nhau
list3 = [“Python”, 3.14, True, [6, 7, 8]]
“`
Để truy cập một phần tử trong list, bạn có thể sử dụng chỉ số của nó, bắt đầu từ 0 cho phần tử đầu tiên. Bạn cũng có thể sử dụng chỉ số âm để truy cập từ phần tử cuối cùng. Ví dụ:
“`python
# Truy cập phần tử đầu tiên của list2
list2[0] # Kết quả là 1
# Truy cập phần tử cuối cùng của list3
list3[-1] # Kết quả là [6, 7, 8]
“`
Để thay đổi giá trị của một phần tử trong list, bạn có thể gán giá trị mới cho nó theo chỉ số. Ví dụ:
“`python
# Thay đổi giá trị của phần tử thứ hai trong list2
list2[1] = 10 # list2 sẽ là [1, 10, 3, 4, 5]
“`
Để thêm một phần tử vào cuối list, bạn có thể sử dụng phương thức `append()`. Để thêm một phần tử vào vị trí bất kỳ, bạn có thể sử dụng phương thức `insert()`. Ví dụ:
“`python
# Thêm một phần tử vào cuối list1
list1.append(“Hello”) # list1 sẽ là [“Hello”]
# Thêm một phần tử vào vị trí thứ hai của list3
list3.insert(1, “World”) # list3 sẽ là [“Python”, “World”, 3.14, True, [6, 7, 8]]
“`
Để xóa một phần tử khỏi list, bạn có thể sử dụng phương thức `remove()` nếu biết giá trị của nó, hoặc phương thức `pop()` nếu biết chỉ số của nó. Bạn cũng có thể sử dụng từ khóa `del` để xóa một phần tử hoặc một list hoàn toàn. Ví dụ:
“`python
# Xóa một phần tử có giá trị là 3.14 khỏi list3
list3.remove(3.14) # list3 sẽ là [“Python”, “World”, True, [6, 7, 8]]
# Xóa một phần tử có chỉ số là 1 khỏi list2
list2.pop(1) # list2 sẽ là [1, 3, 4, 5]
# Xóa list1 hoàn toàn
del list1 # list1 sẽ không tồn tại
“`
Để sắp xếp một list theo thứ tự tăng dần hoặc giảm dần, bạn có thể sử dụng phương thức `sort()` hoặc hàm `sorted()`. Để đảo ngược một list, bạn có thể sử dụng phương thức `reverse()` hoặc hàm `reversed()`. Ví dụ:
“`python
# Sắp xếp list2 theo thứ tự tăng dần
list2.sort() # list2 sẽ là [1, 3, 4, 5]
# Sắp xếp list2 theo thứ tự giảm dần
list2.sort(reverse=True) # list2 sẽ là [5, 4, 3, 1]
# Đảo ngược list2
list2.reverse() # list2 sẽ là [1, 3, 4, 5]
“`
Đây là một số thông tin cơ bản về kiểu dữ liệu list trong Python. Bạn có thể tìm hiểu thêm về các phương thức và hàm xử lý list trong Python tại trang web sau: python.dainganxanh.com