Có một sự khác biệt đơn giản giữa Phụ lục và Chèn trong Danh sách Python, Phương thức Phụ lục & NBSP; có thể được sử dụng cho & nbsp; thêm mới & nbsp; Element & nbsp; chỉ trong danh sách & nbsp; nhưng bằng cách sử dụng chèn, chúng tôi có thể thêm cũng như có thể sửa đổi vị trí đã chiếm giữ. Phương thức nối tiếp một đối số [mà bạn phải chèn vào danh sách] trong khi phương thức chèn lấy hai phần tử [thứ nhất sẽ là vị trí của phần tử và phần tử sẽ chính phần tử], bên dưới là các ví dụ cho cả hai phương thức sử dụng:append and insert in python list,
append method can be use for adding new element in the list only but by using insert we can add as well as can modify already occupied position.
append method takes one argument [which you have to insert in the list] while insert method takes two elements [first will be the position of element and second will the
element itself], Below are examples for both methods use:
Sử dụng phụ lục:
Danh sách & nbsp; = [1,2,3,4,5]
list.append[6]
In [danh sách] # [1,2,3,4,5,6]
Sử dụng chèn:
Danh sách = [1,2,3,4,5]
list.insert [5, 10] # [1,2,3,4,5,10]
list.insert [1, 10] #& nbsp; [1,10,3,4,5] & nbsp;
Bạn có thể chèn phần tử ở bất kỳ vị trí nào, nhưng cho đến khi lưu trữ ngay sau vị trí phần tử cuối cùng. Lý do đằng sau logic này là Danh sách là dữ liệu lưu trữ theo định dạng. & NBSP;
list.insert [100, 50] #& nbsp; [1,2,3,4,5,10]
Hi vọng điêu nay co ich!!
Nếu bạn cần biết thêm về Python, hãy tham gia khóa học trực tuyến Python & nbsp; hôm nay.
Thanks!
Sử dụng toán tử ‘+, để thêm một phần tử trong danh sách trong Python: việc sử dụng toán tử‘++khiến Python truy cập vào từng phần tử của danh sách đầu tiên đó. Khi ‘+, được sử dụng, một danh sách mới được tạo với không gian cho một yếu tố nữa. Sau đó, tất cả các yếu tố từ danh sách cũ phải được sao chép vào danh sách mới và phần tử mới được thêm vào cuối danh sách này. The use of the ‘+’ operator causes Python to access each element of that first list. When ‘+’ is used a new list is created with space for one more element. Then all the elements from the old list must be copied to the new list and the new element is added at the end of this list.
Example:
sample_list
=
[]
n
=
10
for
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]0
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]2
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]3
Nó chỉ ra rằng việc thêm một yếu tố vào một danh sách đã có rất hiệu quả trong Python. Trong thực tế, việc thêm một mục mới vào danh sách là hoạt động O [1].
1+.....[n-2] times...+1=O[n]0
1+.....[n-2] times...+1=O[n]1
Output:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- Vì vậy, sự phức tạp tổng thể để nối các yếu tố N là
- Lưu ý: Bằng chứng rằng phương pháp
sample_list
7 có độ phức tạp O [1] để thêm phần tử mới được đưa ra bằng phương pháp kế toán để tìm sự phức tạp được khấu hao của phần phụ. - So sánh đồ họa giữa ‘+và và’ phụ lục
Sự khác biệt giữa phụ lục và thêm vào Python là gì?
Phụ lục thêm vào cuối danh sách, trong khi chèn thêm vào phía trước một chỉ mục được chỉ định.
Sự khác biệt giữa các hàm expend [] & extend [] là gì?
Therefore, time complexity=O[
Sử dụng phương thức .Append [], tức là một cách tiếp cận hiệu quả: Phương thức .Append [] trên danh sách thay đổi mã để sử dụng phương thức đột biến để thay đổi danh sách bằng cách chỉ thêm một yếu tố nữa. The .append[] method on lists changes the code to use a mutator method to alter the list by appending just one more element.
Example:
sample_list
=
[]
n
=
10
for
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]0
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]1
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]2
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]3
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]4
sample_list
41+.....[n-2] times...+1=O[n]0
1+.....[n-2] times...+1=O[n]1
Output:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Nó chỉ ra rằng việc thêm một yếu tố vào một danh sách đã có rất hiệu quả trong Python. Trong thực tế, việc thêm một mục mới vào danh sách là hoạt động O [1].
Vì vậy, sự phức tạp tổng thể để nối các yếu tố N là
1+.....[n-2] times...+1=O[n]
Lưu ý: Bằng chứng rằng phương pháp sample_list
7 có độ phức tạp O [1] để thêm phần tử mới được đưa ra bằng phương pháp kế toán để tìm sự phức tạp được khấu hao của phần phụ. Proof that sample_list
7 method has O[1] complexity to add new element is given by the accounting method to find the amortized complexity of append.