Kiểu dữ liệu danh sách là một trong những cấu trúc dữ liệu tích hợp trong Python cùng với các bộ, bộ và từ điển. Bạn sử dụng danh sách để sắp xếp, nhóm và lưu trữ dữ liệu.
Nhưng mỗi cấu trúc dữ liệu này có các tính năng đặc biệt giúp phân biệt chúng với nhau.
Trong bài viết này, chúng ta sẽ xem cách tạo một danh sách trong Python. Chúng ta cũng sẽ xem cách thêm các mục vào danh sách bằng cách sử dụng insert()
, append()
và extend()
các phương pháp.
Cách tạo danh sách trong Python
Để tạo danh sách trong Python, chúng tôi sử dụng dấu ngoặc vuông. Đây là một ví dụ:
myList = ['one', 'two', 'three']
print(myList)
# ['one', 'two', 'three']
Trong đoạn mã trên, chúng tôi đã tạo một danh sách có tên myList
với ba mục – “một”, “hai” và “ba”. Như bạn có thể thấy ở trên, các mục nằm trong dấu ngoặc vuông.
Làm cách nào để bạn thêm một mục vào danh sách trong Python?
Có ba phương pháp chúng ta có thể sử dụng khi thêm một mục vào danh sách trong Python. Họ đang: insert()
, append()
và extend()
. Chúng tôi sẽ chia chúng thành các phần phụ riêng biệt.
Cách thêm một mục vào danh sách bằng cách sử dụng insert()
Phương pháp
Bạn có thể dùng insert()
phương pháp để chèn một mục vào danh sách tại một chỉ mục được chỉ định. Mỗi mục trong danh sách có một chỉ mục. Mục đầu tiên có chỉ số bằng không (0), mục thứ hai có chỉ số bằng một (1), v.v.
Đây là một ví dụ sử dụng insert()
phương pháp:
myList = ['one', 'two', 'three']
myList.insert(0, 'zero')
print(myList)
# ['zero', 'one', 'two', 'three']
Trong ví dụ trên, chúng tôi đã tạo một danh sách có ba mục: ['one', 'two', 'three']
.
Sau đó chúng tôi đã sử dụng insert()
phương pháp để chèn một mục mới – “không” tại chỉ mục 0 (chỉ mục đầu tiên): myList.insert(0, 'zero')
.
Các insert()
phương thức nhận hai tham số – chỉ mục của mục mới được chèn và giá trị của mục đó.
Cách thêm một mục vào danh sách bằng cách sử dụng append()
Phương pháp
không giống như insert()
phương thức cho phép chúng ta chỉ định vị trí chèn một mục, append()
phương pháp thêm mục vào cuối danh sách. Giá trị của mục mới được chuyển vào dưới dạng tham số trong append()
phương pháp.
Đây là một ví dụ:
myList = ['one', 'two', 'three']
myList.append('four')
print(myList)
# ['one', 'two', 'three', 'four']
Mục mới được chuyển vào dưới dạng tham số trong mã ở trên: myList.append('four')
.
Khi được in ra bàn điều khiển, chúng tôi có mục ở chỉ mục cuối cùng của danh sách.
Cách thêm một mục vào danh sách bằng cách sử dụng extend()
Phương pháp
Bạn có thể dùng extend()
phương pháp để thêm một bộ sưu tập dữ liệu vào một danh sách. Tôi đang sử dụng “thu thập dữ liệu” ở đây vì chúng ta cũng có thể nối các bộ, bộ, v.v. vào danh sách.
Hãy xem một số ví dụ.
Cách nối một danh sách vào một danh sách bằng cách sử dụng extend()
Phương pháp
myList1 = ['one', 'two', 'three']
myList2 = ['four', 'five', 'six']
Trong đoạn mã trên, chúng tôi đã tạo hai danh sách – myList1
và myList2
. Tiếp theo, chúng ta sẽ nối các mục trong danh sách thứ hai vào danh sách đầu tiên.
Đây là cách:
myList1.extend(myList2)
Vì vậy, khi chúng tôi in myList1
chúng ta sẽ có cái này: ['one', 'two', 'three', 'four', 'five', 'six']
.
Đây là tất cả mọi thứ kết hợp với nhau:
myList1 = ['one', 'two', 'three']
myList2 = ['four', 'five', 'six']
myList1.extend(myList2)
print(myList1)
# ['one', 'two', 'three', 'four', 'five', 'six']
Cách nối một Tuple vào một danh sách bằng cách sử dụng extend()
Phương pháp
Quy trình ở đây giống như ví dụ trước, ngoại trừ việc chúng ta đang nối thêm một bộ. Bạn tạo một bộ sử dụng dấu ngoặc đơn.
Đó là:
myTuple = ('Hello', 'Hi')
Hãy nối thêm một bộ vào danh sách bằng cách sử dụng extend()
phương pháp.
myList1 = ['one', 'two', 'three']
myList2 = ('four', 'five', 'six')
myList1.extend(myList2)
print(myList1)
# ['one', 'two', 'three', 'four', 'five', 'six']
Chúng tôi nhận được kết quả tương tự như trong phần trước.
Phần kết luận
Trong bài viết này, chúng ta đã nói về danh sách trong Python.
Chúng tôi đã xem cách tạo danh sách và các phương pháp khác nhau để thêm các mục vào danh sách.
Chúng tôi đã thêm các mục vào danh sách của mình bằng cách sử dụng insert()
, append()
và extend()
các phương pháp.
Các insert()
phương thức chèn một mục mới vào một chỉ mục đã chỉ định, phương thức append()
phương thức thêm một cái mới vào chỉ mục cuối cùng của danh sách, trong khi extend()
phương pháp nối thêm một bộ sưu tập dữ liệu mới vào một danh sách.
Chúc mừng mã hóa!