Trong Python, kiểu dữ liệu List là kiểu dữ liệu thường xuyên sử dụng, linh hoạt, nó là một tập hợp các dữ liệu được sắp xếp theo thứ tự. Danh sách/List có thể chứa các phần tử thuộc các loại dữ liệu khác nhau, bao gồm số nguyên, số float, chuỗi, bộ dữ liệu, danh sách khác, v.v. Danh sách có thể thay đổi, nghĩa là các phần tử của chúng có thể được sửa đổi sau khi khởi tạo. Dưới đây là tổng quan toàn diện về danh sách trong Python:
Mục tiêu bài học
- Biết cách khởi tạo lists
- Sử dụng một số hàm cơ bản / không cần nhớ, chỉ cần copy code chạy thử và hiểu
Khởi tạo Lists
Bạn có thể tạo danh sách bằng cách đặt các phần tử được phân tách bằng dấu phẩy trong dấu ngoặc vuông [ ]:
my_list = [1, 2, 3, 4, 5]
mixed_list = ['apple', 3.14, True, (1, 2, 3)]
empty_list = []
Truy cập phần tử trong Lists
Bạn có thể truy cập các phần tử riêng lẻ của danh sách bằng cách truy cập theo chỉ mục. Python sử dụng lập chỉ mục từ 0, trong đó phần tử đầu tiên có chỉ mục là 0, phần tử thứ hai có chỉ mục là 1, 2, 3, 4 v.v.
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # Output: 1
print(my_list[2]) # Output: 3
Lấy một phần danh sách Lists
Chức năng này cho phép bạn lấy 1 phần của danh sách với cú pháp; lists[index1:index2] - trong đó index là chỉ mục bắt đầu, index2 là chỉ mục kết thúc, xem ví dụ dưới đây
my_list=[1,2,3,4,5]
print(my_list[1:4]) # Output: [2, 3, 4]
#ý nghĩa của lệnh này là lấy lists có phần tử từ vị trí số 1 tới vị trí số 4
Chỉnh sửa phần tử trong Lists
Python cho phép bạn chỉnh sửa với kiểu dữ liệu Lists bằng cách:
my_list = [1,2,3,4,5]
my_list[2] = 10 # chỉnh vị trí số 2 (có giá trị 3) thành giá trị 10
print(my_list) #Output: [1,2,10,4,5]
Thêm phần tử danh sách
Thêm phần tử vào cuối danh sách
my_list = [1,2,3,4,5]
my_list.append(6)
print(my_list) #Output: [1,2,3,4,5,6]
Thêm phần tử vào vị trí nhất định
my_list = [1,2,3,4,5]
my_list.insert(2, 100) #Thêm vào vị trí thứ 2 giá trị 100
print(my_list) #Output: [1,2,100,3,4,5]
Thêm phần tử bằng cách gộp 2 List
my_list = [1, 2, 3]
my_list.extend([4, 5, 6])
print(my_list) # Output: [1, 2, 3, 4, 5, 6]
Nối 2 list
my_list = [1,2,3,4,5]
new_list = my_list + [7, 8, 9]
print(new_list) #Output: [1,2,3,5,7,8,9]
Xóa phần tử trong Lists
Xóa phần tử cuối danh sách
my_list = [1,2,3,4,5]
my_list.pop()
print(my_list) #Output [1,2,3,4]
Xóa phần tử nhất định
my_list = [1,2,3,4,5]
my_list.remove(3) #Xóa giá trị 3 khỏi danh sách
print(my_list) #Output: [1,2,3,5]
Kiểm tra 1 phần tử có tồn tại trong danh sách không
my_list = [1,2,3,4,5]
check = 3 in my_list;
print(check) #Output: True
Sắp xếp danh sách theo thứ tự .sort()
Theo thứ tự tăng dần:
my_list = [2,5,3,4,1]
my_list.sort()
print(my_list) #Output: [1,2,3,4,5]
Theo thứ tự giảm dần:
my_list = [2,5,3,4,1]
my_list.sort(reverse = True)
print(my_list) #Output: [5,4,3,2,1]
Đảo ngược thứ tự các phần tử trong list
my_list = [2,5,3,4,1]
my_list.reverse()
print(my_list) #Output: [1,2,3,4,5]