Làm cách nào để bạn nối thêm (hoặc thêm) các giá trị mới vào danh sách đã tạo trong Python? Tôi sẽ chỉ cho bạn cách thực hiện trong bài viết này.
Nhưng điều đầu tiên trước tiên …
cái gì là List
trong Python?
Một List
là một kiểu dữ liệu cho phép bạn lưu trữ nhiều giá trị cùng loại hoặc khác loại trong một biến.
Hãy xem ví dụ dưới đây:
age = 50
name = "Python"
isRunning = False
Trong mã này, age
, name
và isRunning
chỉ giữ một giá trị mỗi, của number
, string
và boolean
kiểu dữ liệu tương ứng.
Giả sử bạn muốn lưu trữ tất cả những thứ bạn đã mua trên thị trường bằng cách sử dụng phương pháp này:
item1 = "banana"
item2 = "apple"
item3 = "orange"
Tạo ba biến riêng biệt cho các mục liên quan có thể không phải là cách tiếp cận tốt nhất.
Với danh sách, bạn có thể tạo một biến chứa nhiều giá trị. Đây là cách:
numbers = [1, 2, 3]
strings = ["list", "dillion", "python"]
mixed = [10, "python", False, [40, "yellow"]]
Các numbers
biến là một danh sách chứa ba giá trị số.
Các strings
biến là một danh sách chứa ba giá trị chuỗi.
Các mixed
biến là một danh sách chứa một số, một chuỗi, một giá trị logic và thậm chí một danh sách khác.
Vì vậy, đối với các mặt hàng bạn đã mua ở chợ, bạn có thể lưu trữ chúng như thế này:
items = ["banana", "apple", "orange"]
Và bạn có thể truy cập từng mục bằng cách sử dụng vị trí chỉ mục của nó trong danh sách, bắt đầu từ 0 (vì danh sách không được lập chỉ mục trong Python):
print(items[0], items[1], items[2])
# banana apple orange
Cách nối dữ liệu vào danh sách trong Python
Chúng ta đã thấy ngắn gọn danh sách là gì. Vậy làm thế nào để bạn cập nhật một danh sách với các giá trị mới? Sử dụng List.append()
phương pháp.
Các append
phương thức nhận một đối số, là giá trị bạn muốn thêm vào cuối danh sách.
Đây là cách sử dụng phương pháp này:
mixed = [10, "python", False]
mixed.append(40)
print(mixed)
# [10, 'python', False, 40]
Sử dụng append
phương pháp, bạn đã thêm 40
đến cuối của mixed
danh sách.
Bạn có thể thêm bất kỳ loại dữ liệu nào bạn muốn, bao gồm các danh sách khác:
mixed = [10, "python", False]
mixed.append([True, "hello"])
print(mixed)
# [10, 'python', False, [True, 'hello']]
kết thúc
Danh sách rất hữu ích để tạo các biến chứa nhiều giá trị (đặc biệt khi các giá trị này có liên quan với nhau)
Danh sách có nhiều phương thức trong Python mà bạn có thể sử dụng để sửa đổi, mở rộng hoặc thu nhỏ danh sách. Trong bài viết này, chúng tôi đã xem xét append
phương thức thêm dữ liệu vào cuối danh sách.