Trong hướng dẫn này, chúng tôi sẽ tìm hiểu về phương thức Danh sách Python [] với sự trợ giúp của các ví dụ.
Phương thức
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
5 thêm một mục vào cuối danh sách.Thí dụ
currencies = ['Dollar', 'Euro', 'Pound']
# append 'Yen' to the list
currencies.append['Yen']
print[currencies]
# Output: ['Dollar', 'Euro', 'Pound', 'Yen']
Cú pháp của danh sách phụ lục []
Cú pháp của phương pháp
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
5 là:list.append[item]
tham số nối []
Phương thức lấy một đối số duy nhất
- Mục - một mục [số, chuỗi, danh sách, v.v.] sẽ được thêm vào cuối danh sách
Trả về giá trị từ append []
Phương thức không trả về bất kỳ giá trị nào [trả về
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
7].Ví dụ 1: Thêm phần tử vào danh sách
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
Đầu ra
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
Ví dụ 2: Thêm danh sách vào danh sách
# animals list
animals = ['cat', 'dog', 'rabbit']
# list of wild animals
wild_animals = ['tiger', 'fox']
# appending wild_animals list to animals
animals.append[wild_animals]
print['Updated animals list: ', animals]
Đầu ra
Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]
Ví dụ 2: Thêm danh sách vào danh sách
Trong chương trình, một mục duy nhất [danh sách Wild_animals] được thêm vào danh sách động vật. If you need to add items of a list [rather than the list itself] to another list, use the extend[] method.
Làm thế nào để bạn nối một đối tượng vào một danh sách trong Python?
Để thêm một phần tử duy nhất vào danh sách trong Python ở cuối, bạn chỉ cần sử dụng phương thức append []. Nó chấp nhận một đối tượng và thêm đối tượng đó vào cuối danh sách mà nó được gọi là.
Danh sách các phương pháp
Thí dụ
fruits.append["orange"]
Thêm một phần tử vào danh sách
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
8:Trái cây = ['Apple', 'Banana', 'Cherry'] trái cây.Append ["Orange"]
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Phương thức # animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
5 nối một phần tử vào cuối danh sách.
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
Tham số | Sự mô tả |
elmnt
Để thêm một phần tử duy nhất vào danh sách trong Python ở cuối, bạn chỉ cần sử dụng phương thức append []. Nó chấp nhận một đối tượng và thêm đối tượng đó vào cuối danh sách mà nó được gọi là.
Danh sách các phương pháp
Thí dụ
b = ["Ford", "BMW", "Volvo"]
a.append[b]
Thêm một phần tử vào danh sách
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
8:Làm thế nào để bạn nối một đối tượng vào một danh sách trong Python?
Cách # appending wild_animals list to animals
animals.append[wild_animals]Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 hoạt động trong Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
9 và
0 This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Building Lists With Python's .append[]# animals list
animals = ['cat', 'dog', 'rabbit']
# list of wild animals
wild_animals = ['tiger', 'fox']
Ngoài ra, bạn đã mã hóa một số ví dụ về cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để tạo các cấu trúc dữ liệu, chẳng hạn như ngăn xếp và hàng đợi. Kiến thức này sẽ cho phép bạn sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để phát triển danh sách của bạn một cách hiệu quả và hiệu quả.
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0. With
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0, you can add items to the end of an existing list object. You can also use
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 in a
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']3 loop to populate lists programmatically.
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Danh sách xây dựng với Python's .Append []
- Làm thế nào để danh sách phụ lục hoạt động?
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 - Phương thức nối [] thêm toàn bộ mục vào cuối danh sách. Nếu mục này là một chuỗi như danh sách, từ điển hoặc tuple, toàn bộ chuỗi sẽ được thêm vào dưới dạng một mục duy nhất của danh sách hiện có.
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
3 loop - Chúng ta có thể nối vào danh sách trong Python không?list comprehensions
- Phương thức append [] nối thêm một phần tử vào cuối danh sách.
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
9 and
0# animals list animals = ['cat', 'dog', 'rabbit'] # list of wild animals wild_animals = ['tiger', 'fox']
# appending wild_animals list to animals animals.append[wild_animals]
print['Updated animals list: ', animals]
Làm thế nào để tôi nối vào một danh sách?
append [] thêm một danh sách bên trong danh sách. Danh sách là đối tượng và khi bạn sử dụng. append [] Để thêm một danh sách khác vào danh sách, các mục mới sẽ được thêm vào dưới dạng một đối tượng [mục].
Làm thế nào để bạn nối một đối tượng vào một danh sách trong Python?
>>>
>>> numbers = [1, 2, 3]
>>> numbers.append[4]
>>> numbers
[1, 2, 3, 4]
Giống như danh sách, deques có thể chứa các loại vật phẩm khác nhau, do đó,
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 thêm các mục tùy ý vào cuối Deque. Nói cách khác, với
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0, bạn có thể thêm bất kỳ đối tượng nào vào deque.
Bên cạnh
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0, Deques cũng cung cấp
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
00, thêm một mục duy nhất vào đầu hoặc bên trái của một deque. Tương tự, các deques cung cấp list.append[item]12 và
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
02 để loại bỏ các mục từ bên phải và bên trái của deque, tương ứng:Trong thực tế, bạn có thể sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm bất kỳ loại đối tượng nào vào danh sách nhất định:
>>>
>>> mixed = [1, 2]
>>> mixed.append[3]
>>> mixed
[1, 2, 3]
>>> mixed.append["four"]
>>> mixed
[1, 2, 3, 'four']
>>> mixed.append[5.0]
>>> mixed
[1, 2, 3, 'four', 5.0]
Danh sách là các chuỗi có thể chứa các loại dữ liệu khác nhau và các đối tượng Python, vì vậy bạn có thể sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm bất kỳ đối tượng nào vào một danh sách nhất định. Trong ví dụ này, trước tiên bạn thêm một số nguyên, sau đó là một chuỗi và cuối cùng là một số điểm nổi. Tuy nhiên, bạn cũng có thể thêm một danh sách khác, từ điển, một bộ tu, một đối tượng do người dùng xác định, v.v.
Sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 tương đương với hoạt động sau:
>>>
>>> numbers = [1, 2, 3]
>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
Danh sách là các chuỗi có thể chứa các loại dữ liệu khác nhau và các đối tượng Python, vì vậy bạn có thể sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm bất kỳ đối tượng nào vào một danh sách nhất định. Trong ví dụ này, trước tiên bạn thêm một số nguyên, sau đó là một chuỗi và cuối cùng là một số điểm nổi. Tuy nhiên, bạn cũng có thể thêm một danh sách khác, từ điển, một bộ tu, một đối tượng do người dùng xác định, v.v.
- Sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 tương đương với hoạt động sau: - Trong dòng được tô sáng, bạn thực hiện hai hoạt động cùng một lúc:
Bạn lấy một lát từ
Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]0 bằng cách sử dụng biểu thức
Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]1.
>>>
>>> numbers = [1, 2, 3]
>>> numbers[len[numbers]:] = [4, 5, 6]
>>> numbers
[1, 2, 3, 4, 5, 6]
Danh sách là các chuỗi có thể chứa các loại dữ liệu khác nhau và các đối tượng Python, vì vậy bạn có thể sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm bất kỳ đối tượng nào vào một danh sách nhất định. Trong ví dụ này, trước tiên bạn thêm một số nguyên, sau đó là một chuỗi và cuối cùng là một số điểm nổi. Tuy nhiên, bạn cũng có thể thêm một danh sách khác, từ điển, một bộ tu, một đối tượng do người dùng xác định, v.v.
Sử dụng Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 tương đương với hoạt động sau:
Trong dòng được tô sáng, bạn thực hiện hai hoạt động cùng một lúc:
>>>
list.append[item]0
Bạn lấy một lát từ
Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]0 bằng cách sử dụng biểu thức
Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]1.
>>>
list.append[item]1
Bạn gán một ít có thể cho lát đó.
Hoạt động cắt lát chiếm không gian sau vật phẩm cuối cùng trong Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]
0. Trong khi đó, hoạt động chuyển nhượng giải nén các mục trong danh sách ở bên phải của toán tử gán và thêm chúng vào Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]
0. Tuy nhiên, có một sự khác biệt quan trọng giữa việc sử dụng loại bài tập này và sử dụng Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0. Với bài tập, bạn có thể thêm một số mục vào cuối danh sách của mình cùng một lúc:
Trong ví dụ này, dòng được tô sáng lấy một lát từ cuối
Updated animals list: ['cat', 'dog', 'rabbit', ['tiger', 'fox']]0, giải nén các mục trong danh sách ở phía bên phải và thêm chúng vào lát như các mục riêng lẻ.
>>>
list.append[item]2
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 thêm một mục duy nhất
Với Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0, bạn có thể thêm một số, danh sách, tuple, từ điển, đối tượng do người dùng xác định hoặc bất kỳ đối tượng nào khác vào danh sách hiện có. Tuy nhiên, bạn cần lưu ý rằng Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 chỉ thêm một mục hoặc đối tượng tại một thời điểm:
Điều xảy ra ở đây là
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 thêm đối tượng tuple
>>> numbers = [1, 2, 3]
>>> numbers.append[4]
>>> numbers
[1, 2, 3, 4]
0 vào cuối danh sách mục tiêu của bạn, >>> numbers = [1, 2, 3]
>>> numbers.append[4]
>>> numbers
[1, 2, 3, 4]
1. Điều gì sẽ xảy ra nếu bạn muốn thêm từng mục trong >>> numbers = [1, 2, 3]
>>> numbers.append[4]
>>> numbers
[1, 2, 3, 4]
0 vào cuối >>> numbers = [1, 2, 3]
>>> numbers.append[4]
>>> numbers
[1, 2, 3, 4]
1 dưới dạng một mục riêng lẻ và nhận >>> numbers = [1, 2, 3]
>>> numbers.append[4]
>>> numbers
[1, 2, 3, 4]
4? Trong trường hợp đó, bạn có thể sử dụng >>> numbers = [1, 2, 3]
>>> numbers.append[4]
>>> numbers
[1, 2, 3, 4]
5:
5 lấy một sự khác biệt như một đối số, giải nén các mục của nó và thêm chúng vào cuối danh sách mục tiêu của bạn. Hoạt động này tương đương với>>> numbers = [1, 2, 3] >>> numbers.append[4] >>> numbers [1, 2, 3, 4]
7, đó là cùng một kỹ thuật bạn đã thấy trong phần trước.>>> numbers = [1, 2, 3] >>> numbers.append[4] >>> numbers [1, 2, 3, 4]
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 Trả về
7# animals list animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list animals.append['guinea pig']
print['Updated animals list: ', animals]
Trong thực tế,
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 thực hiện công việc của mình bằng cách sửa đổi và phát triển danh sách cơ bản. Điều này có nghĩa là
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 không trả lại một danh sách mới với một mục mới bổ sung vào cuối. Nó trả về
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
7:Giống như với một số phương pháp tương tự, Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 thay đổi danh sách cơ bản tại chỗ. Cố gắng sử dụng giá trị trả lại của Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 là một sai lầm phổ biến khi học cách các loại trình tự có thể thay đổi hoạt động. Giữ hành vi này của Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 trong tâm trí sẽ giúp bạn ngăn ngừa lỗi trong mã của bạn.
Danh sách một danh sách từ đầu
>>>
list.append[item]3
Một vấn đề phổ biến mà bạn có thể gặp phải khi làm việc với các danh sách trong Python là làm thế nào để điền chúng với một số mục để xử lý thêm. Có hai cách để làm điều này:
Sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 và vòng lặp
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']3
Sử dụng danh sách hiểu biết
Trong một vài phần tiếp theo, bạn sẽ học cách và thời điểm sử dụng các kỹ thuật này để tạo và điền vào danh sách Python từ đầu.list comprehension when creating a list from scratch and populating it. With a list comprehension, you can reimplement
>>> numbers = [1, 2, 3]
>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2 like this:>>>
list.append[item]4
Sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0
Để biến
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 thành một sự hiểu biết danh sách, bạn chỉ cần đặt đối số của nó theo sau là tiêu đề vòng lặp [không có dấu hai chấm] bên trong một cặp dấu ngoặc vuông.
Chuyển trở lại Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0
Mặc dù các toàn bộ danh sách có thể dễ đọc và hiệu quả hơn
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 đối với danh sách dân cư, nhưng có thể có những tình huống trong đó
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 là một lựa chọn tốt hơn.
Giả sử bạn cần
>>> numbers = [1, 2, 3]
>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2 để cung cấp cho người dùng của bạn thông tin chi tiết về tiến trình tính toán căn bậc hai của danh sách đầu vào của các số. Để báo cáo tiến độ hoạt động, bạn có thể sử dụng list.append[item]04:
>>>
list.append[item]5
Bây giờ hãy nghĩ về cách bạn có thể biến cơ thể của
>>> numbers = [1, 2, 3]
>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2 thành một danh sách hiểu. Sử dụng list.append[item]04 bên trong một danh sách hiểu không có vẻ mạch lạc hoặc thậm chí có thể trừ khi bạn bao bọc một phần của mã trong hàm trợ giúp. Vì vậy, trong ví dụ này, sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 là lựa chọn đúng đắn.
Đạo đức đằng sau ví dụ trên là có một số tình huống trong đó bạn có thể thay thế
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 bằng cách hiểu danh sách hoặc với bất kỳ cấu trúc nào khác.
Tạo ngăn xếp và hàng đợi với Python từ Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0
Cho đến nay, bạn đã học cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm một mục duy nhất vào danh sách hoặc để điền vào danh sách từ đầu. Bây giờ nó thời gian cho một loại ví dụ khác nhau và cụ thể hơn. Trong phần này, bạn sẽ học cách sử dụng danh sách Python để tạo cấu trúc dữ liệu ngăn xếp và hàng đợi với chức năng cần thiết tối thiểu bằng cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 và
list.append[item]12.
Thực hiện một ngăn xếp
Một ngăn xếp là một cấu trúc dữ liệu lưu trữ các mục trên nhau. Các mặt hàng đi vào và ra khỏi ngăn xếp theo kiểu cuối cùng/đầu tiên [LIFO]. Thông thường, một ngăn xếp thực hiện hai hoạt động chính:stack is a data structure that stores items on top of each other. Items come in and out of the stack in a Last-In/First-Out [LIFO] fashion. Typically, a stack implements two main operations:
list.append[item]
13 thêm một mục vào đầu, hoặc kết thúc của ngăn xếp. adds an item to the top, or end, of the stack.list.append[item]
14 loại bỏ và trả lại vật phẩm ở đầu ngăn xếp. removes and returns the item at the top of the stack.
Trong một danh sách,
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 tương đương với hoạt động
list.append[item]13, vì vậy bạn có thể sử dụng nó để đẩy các mục lên ngăn xếp. Danh sách cũng cung cấp
list.append[item]12, tùy chọn lấy chỉ mục số nguyên làm đối số. Nó trả về mục tại chỉ mục đó trong danh sách cơ bản và cũng xóa mục:
>>>
list.append[item]6
Bây giờ hãy nghĩ về cách bạn có thể biến cơ thể của
>>> numbers = [1, 2, 3]
>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2 thành một danh sách hiểu. Sử dụng list.append[item]04 bên trong một danh sách hiểu không có vẻ mạch lạc hoặc thậm chí có thể trừ khi bạn bao bọc một phần của mã trong hàm trợ giúp. Vì vậy, trong ví dụ này, sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 là lựa chọn đúng đắn.
Đạo đức đằng sau ví dụ trên là có một số tình huống trong đó bạn có thể thay thế
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 bằng cách hiểu danh sách hoặc với bất kỳ cấu trúc nào khác.
list.append[item]7
Tạo ngăn xếp và hàng đợi với Python từ
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0
Cho đến nay, bạn đã học cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm một mục duy nhất vào danh sách hoặc để điền vào danh sách từ đầu. Bây giờ nó thời gian cho một loại ví dụ khác nhau và cụ thể hơn. Trong phần này, bạn sẽ học cách sử dụng danh sách Python để tạo cấu trúc dữ liệu ngăn xếp và hàng đợi với chức năng cần thiết tối thiểu bằng cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 và
list.append[item]12.
Thực hiện một ngăn xếpstring representation of the stack when printing the data structure to the screen.
Một ngăn xếp là một cấu trúc dữ liệu lưu trữ các mục trên nhau. Các mặt hàng đi vào và ra khỏi ngăn xếp theo kiểu cuối cùng/đầu tiên [LIFO]. Thông thường, một ngăn xếp thực hiện hai hoạt động chính:
>>>
list.append[item]8
Bây giờ hãy nghĩ về cách bạn có thể biến cơ thể của
>>> numbers = [1, 2, 3]
>>> # Equivalent to numbers.append[4]
>>> numbers[len[numbers]:] = [4]
>>> numbers
[1, 2, 3, 4]
2 thành một danh sách hiểu. Sử dụng list.append[item]04 bên trong một danh sách hiểu không có vẻ mạch lạc hoặc thậm chí có thể trừ khi bạn bao bọc một phần của mã trong hàm trợ giúp. Vì vậy, trong ví dụ này, sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 là lựa chọn đúng đắn.
Đạo đức đằng sau ví dụ trên là có một số tình huống trong đó bạn có thể thay thế Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 bằng cách hiểu danh sách hoặc với bất kỳ cấu trúc nào khác.
Tạo ngăn xếp và hàng đợi với Python từ
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0First-In/First-Out [FIFO] fashion. Queues work like a pipe in which you push in new items at one end, and old items pop out from the other end.
Cho đến nay, bạn đã học cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm một mục duy nhất vào danh sách hoặc để điền vào danh sách từ đầu. Bây giờ nó thời gian cho một loại ví dụ khác nhau và cụ thể hơn. Trong phần này, bạn sẽ học cách sử dụng danh sách Python để tạo cấu trúc dữ liệu ngăn xếp và hàng đợi với chức năng cần thiết tối thiểu bằng cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 và
list.append[item]12.
list.append[item]46 operation, and removing an item from the front, or beginning, of a queue is known as a
list.append[item]47 operation.
Thực hiện một ngăn xếp
list.append[item]9
Một ngăn xếp là một cấu trúc dữ liệu lưu trữ các mục trên nhau. Các mặt hàng đi vào và ra khỏi ngăn xếp theo kiểu cuối cùng/đầu tiên [LIFO]. Thông thường, một ngăn xếp thực hiện hai hoạt động chính:
Phần còn lại của việc triển khai gần như giống hệt nhau nhưng sử dụng các tên thích hợp, chẳng hạn như
list.append[item]56 để thêm các mục và
list.append[item]57 để loại bỏ chúng. Bạn có thể sử dụng
list.append[item]58 giống như cách bạn đã sử dụng
list.append[item]27 trong phần trên: Chỉ cần gọi
list.append[item]56 để thêm các mục và
list.append[item]57 để lấy và xóa chúng.
Sử dụng Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 trong các cấu trúc dữ liệu khác
Các cấu trúc dữ liệu Python khác cũng thực hiện
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0. Nguyên tắc hoạt động giống như
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 truyền thống trong danh sách. Phương pháp thêm một mục duy nhất vào cuối cấu trúc dữ liệu cơ bản. Tuy nhiên, có một số khác biệt tinh tế.
Trong hai phần tiếp theo, bạn sẽ tìm hiểu cách
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 hoạt động trong các cấu trúc dữ liệu khác, chẳng hạn như
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 và
# animals list
animals = ['cat', 'dog', 'rabbit']
# list of wild animals
wild_animals = ['tiger', 'fox']
# appending wild_animals list to animals
animals.append[wild_animals]
print['Updated animals list: ', animals]
0.list.append[item]
68
Python sườn
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 cung cấp một cấu trúc dữ liệu giống như chuỗi có thể biểu diễn một cách gọn gàng một mảng các giá trị. Các giá trị này phải thuộc cùng một loại dữ liệu, được giới hạn trong các loại dữ liệu kiểu C, chẳng hạn như ký tự, số nguyên và số điểm nổi.
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 provides a sequence-like data structure that can compactly represent an array of values. These values must be of the same data type, which is limited to C-style data types, such as characters, integer numbers, and floating-point numbers.
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 lấy hai đối số sau:
list.append[item]71 | Một mã đặc trưng một ký tự xác định loại dữ liệu mà mảng có thể lưu trữ | Đúng |
list.append[item]72 | Một danh sách, đối tượng giống như byte, hoặc có thể sử dụng được là trình khởi tạo | Không |
Tài liệu của
list.append[item]73 cung cấp thông tin đầy đủ về tất cả các mã loại được phép mà bạn có thể sử dụng khi tạo mảng. Ví dụ sau sử dụng mã loại
list.append[item]74 để tạo một mảng số nguyên số:
>>>
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
0Để tạo một mảng, bạn cần cung cấp một mã ký tự để xác định loại dữ liệu của các giá trị trong mảng. Bạn cũng có thể cung cấp một danh sách các giá trị tùy chọn với loại thích hợp để khởi tạo mảng.
Mảng hỗ trợ hầu hết các hoạt động danh sách, chẳng hạn như cắt và lập chỉ mục. Giống như danh sách,
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 cũng cung cấp một phương thức gọi là
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0. Phương pháp này hoạt động tương tự như đối tác danh sách của nó, thêm một giá trị duy nhất vào cuối mảng bên dưới. Tuy nhiên, giá trị phải có một loại dữ liệu tương thích với các giá trị hiện có trong mảng. Nếu không, bạn sẽ nhận được một
list.append[item]77.slicing and indexing. Like lists,
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 also provides a method called
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0. This method works similarly to its list counterpart, adding a single value to the end of the underlying array. However, the value must have a data type that’s compatible with the existing values in the array. Otherwise, you’ll get a
list.append[item]77.
Ví dụ: nếu bạn có một mảng có số nguyên, thì bạn có thể sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để thêm một số điểm nổi vào mảng đó:
>>>
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
1Để tạo một mảng, bạn cần cung cấp một mã ký tự để xác định loại dữ liệu của các giá trị trong mảng. Bạn cũng có thể cung cấp một danh sách các giá trị tùy chọn với loại thích hợp để khởi tạo mảng.
Mảng hỗ trợ hầu hết các hoạt động danh sách, chẳng hạn như cắt và lập chỉ mục. Giống như danh sách,
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 cũng cung cấp một phương thức gọi là
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0. Phương pháp này hoạt động tương tự như đối tác danh sách của nó, thêm một giá trị duy nhất vào cuối mảng bên dưới. Tuy nhiên, giá trị phải có một loại dữ liệu tương thích với các giá trị hiện có trong mảng. Nếu không, bạn sẽ nhận được một
list.append[item]77.
>>>
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
2Để tạo một mảng, bạn cần cung cấp một mã ký tự để xác định loại dữ liệu của các giá trị trong mảng. Bạn cũng có thể cung cấp một danh sách các giá trị tùy chọn với loại thích hợp để khởi tạo mảng.
Mảng hỗ trợ hầu hết các hoạt động danh sách, chẳng hạn như cắt và lập chỉ mục. Giống như danh sách, Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
9 cũng cung cấp một phương thức gọi là Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0. Phương pháp này hoạt động tương tự như đối tác danh sách của nó, thêm một giá trị duy nhất vào cuối mảng bên dưới. Tuy nhiên, giá trị phải có một loại dữ liệu tương thích với các giá trị hiện có trong mảng. Nếu không, bạn sẽ nhận được một list.append[item]
77.
Ví dụ: nếu bạn có một mảng có số nguyên, thì bạn có thể sử dụng Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 để thêm một số điểm nổi vào mảng đó: is another data structure that implements a variation of
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0. A
list.append[item]87 is a generalization of a stack and a queue specially designed to support fast and memory-efficient
list.append[item]88 and
list.append[item]14 operations on both of its sides. So if you need to create a data structure with these features, then consider using a deque instead of a list.
Nếu bạn cố gắng thêm một số điểm nổi vào
list.append[item]79, thì
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 sẽ thất bại với
list.append[item]77. Điều đó vì Python có thể tự động chuyển đổi số điểm nổi thành số nguyên mà không mất thông tin.
Yêu cầu | list.append[item]71 |
Một mã đặc trưng một ký tự xác định loại dữ liệu mà mảng có thể lưu trữ | Đúng |
list.append[item]72
Một danh sách, đối tượng giống như byte, hoặc có thể sử dụng được là trình khởi tạo
>>>
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
3Để tạo một mảng, bạn cần cung cấp một mã ký tự để xác định loại dữ liệu của các giá trị trong mảng. Bạn cũng có thể cung cấp một danh sách các giá trị tùy chọn với loại thích hợp để khởi tạo mảng.
Mảng hỗ trợ hầu hết các hoạt động danh sách, chẳng hạn như cắt và lập chỉ mục. Giống như danh sách,
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']9 cũng cung cấp một phương thức gọi là
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0. Phương pháp này hoạt động tương tự như đối tác danh sách của nó, thêm một giá trị duy nhất vào cuối mảng bên dưới. Tuy nhiên, giá trị phải có một loại dữ liệu tương thích với các giá trị hiện có trong mảng. Nếu không, bạn sẽ nhận được một
list.append[item]77.
>>>
# animals list
animals = ['cat', 'dog', 'rabbit']
# Add 'guinea pig' to the list
animals.append['guinea pig']
print['Updated animals list: ', animals]
4Để tạo một mảng, bạn cần cung cấp một mã ký tự để xác định loại dữ liệu của các giá trị trong mảng. Bạn cũng có thể cung cấp một danh sách các giá trị tùy chọn với loại thích hợp để khởi tạo mảng.
Sự kết luận
Python cung cấp một phương thức gọi là
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 mà bạn có thể sử dụng để thêm các mục vào cuối danh sách nhất định. Phương pháp này được sử dụng rộng rãi để thêm một mục vào cuối danh sách hoặc để điền vào danh sách bằng cách sử dụng vòng lặp
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']3. Học cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 sẽ giúp bạn xử lý danh sách trong các chương trình của bạn.
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 that you can use to add items to the end of a given list. This method is widely used either to add a single item to the end of a list or to populate a list using a
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']3 loop. Learning how to use
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 will help you process lists in your programs.
Trong hướng dẫn này, bạn đã học được:
- Cách
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 hoạt độngUpdated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 works - Cách điền danh sách bằng cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 cùng với vòng lặpUpdated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
3populate lists usingUpdated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 along with aUpdated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
3 loop - Khi nào nên thay thế
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 bằng danh sách hiểu biếtlist comprehension - Cách
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
0 hoạt động trongUpdated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
9 và
0# animals list animals = ['cat', 'dog', 'rabbit'] # list of wild animals wild_animals = ['tiger', 'fox']
# appending wild_animals list to animals animals.append[wild_animals]
print['Updated animals list: ', animals]Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']
9 and
0# animals list animals = ['cat', 'dog', 'rabbit'] # list of wild animals wild_animals = ['tiger', 'fox']
# appending wild_animals list to animals animals.append[wild_animals]
print['Updated animals list: ', animals]
Ngoài ra, bạn đã mã hóa một số ví dụ về cách sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để tạo các cấu trúc dữ liệu, chẳng hạn như ngăn xếp và hàng đợi. Kiến thức này sẽ cho phép bạn sử dụng
Updated animals list: ['cat', 'dog', 'rabbit', 'guinea pig']0 để phát triển danh sách của bạn một cách hiệu quả và hiệu quả.
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: Danh sách xây dựng với Python's .Append [] This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Building Lists With Python's .append[]