Hướng dẫn what is the difference between insert () and append () method in python? - sự khác biệt giữa phương thức insert () và append () trong python là gì?

Danh sách giống như các mảng có kích thước động, được khai báo bằng các ngôn ngữ khác [vectơ trong C ++ và ArrayList trong Java]. Danh sách không cần phải đồng nhất luôn luôn làm cho nó trở thành công cụ mạnh mẽ nhất trong Python. Một danh sách duy nhất có thể chứa các kiểu dữ liệu như số nguyên, chuỗi, cũng như các đối tượng. & NBSP;are just like dynamically sized arrays, declared in other languages [vector in C++ and ArrayList in Java]. Lists need not be homogeneous always which makes it the most powerful tool in Python. A single list may contain DataTypes like Integers, Strings, as well as Objects. 

Danh sách là có thể thay đổi, và do đó, chúng có thể bị thay đổi ngay cả sau khi tạo ra chúng. Danh sách có các phương thức khác nhau, phương thức danh sách được sử dụng phổ biến nhất là append [], chèn [], extend [], v.v. Trong bài viết này, chúng ta sẽ thảo luận về sự khác biệt giữa append [], chèn [] và, mở rộng [ ] Phương pháp trong danh sách Python.

Nối

Nó thêm một yếu tố ở cuối danh sách. Đối số được truyền trong hàm nối được thêm vào dưới dạng một phần tử duy nhất ở cuối danh sách và độ dài của danh sách được tăng thêm 1.

Syntax:

list_name.append[element]

Phần tử có thể là một chuỗi, số nguyên, tuple hoặc danh sách khác.

Example:

Python3

l = [

['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
1

['geeks', 'for', 'geeks']
2
['geeks', 'for', 'geeks']
3
['geeks', 'for', 'geeks']
4

['geeks', 'for', 'geeks']
2
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
4

['geeks', 'for', 'geeks']
8
['geeks', 'for', 'geeks']
9

Output:

['geeks', 'for', 'geeks']

Chèn

Phương pháp này có thể được sử dụng để chèn một giá trị tại bất kỳ vị trí mong muốn nào. Nó có hai yếu tố đối số và chỉ mục mà phần tử phải được chèn.

Syntax:

list_name[index,element]

Phần tử có thể là một chuỗi, đối tượng hoặc số nguyên.

Example:

Python3

l = [

['geeks', 'for', 'geeks']
0
list_name[index,element]
4__10

list_name[index,element]
7
list_name[index,element]
8
list_name[index,element]
4
['geeks', 'for', 'geeks']
3
['geeks', 'for', 'geeks']
4

['geeks', 'for', 'geeks']
8
['geeks', 'for', 'geeks']
9

Output:

['geeks', 'for', 'geeks']

Gia hạn

Phương pháp này nối thêm từng yếu tố của ITEBLE [tuple, chuỗi hoặc danh sách] vào cuối danh sách và tăng độ dài của danh sách theo số lượng các phần tử của điều đó được truyền như một đối số.

Syntax:

list_name.extend[iterable]

Example:

Python3

l = [

['geeks', 'for', 'geeks']
7
list_name[index,element]
4
['geeks', 'for', 'geeks']
9
list_name[index,element]
4
list_name.extend[iterable]
1
['geeks', 'for', 'geeks']
1

list_name.extend[iterable]
3
['geeks', 'for', 'geeks']
0
list_name[index,element]
4
['geeks', 'for', 'geeks']
3
list_name[index,element]
4
['geeks', 'for', 'geeks']
0
list_name.extend[iterable]
9

['geeks', 'for', 'geeks']
8
['geeks', 'for', 'geeks']
9

Output:

['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']

Sự khác biệt giữa phần phụ lục, mở rộng và chèn

append[]insert[]extend[]
Phần tử được truyền như một đối số được thêm vào cuối danh sáchPhần tử được truyền dưới dạng đối số có thể được chèn tại bất kỳ vị trí mong muốn nào bằng cách chuyển chỉ mục cùng với nó dưới dạng tham số.Mỗi yếu tố của điều đó được thông qua như một đối số được nối vào cuối danh sách.
Một điều đó được thông qua như một đối số có liên quan mà không có bất kỳ thay đổi nào như một yếu tố duy nhất cho cuối danh sách.Một điều đó được thông qua như một đối số có liên quan mà không có bất kỳ thay đổi nào như một yếu tố duy nhất cho chỉ mục mong muốn của danh sách.Một điều không thể được thông qua như một đối số sẽ nối từng phần tử của nó vào cuối danh sách
Chiều dài của danh sách tăng thêm 1Chiều dài của danh sách tăng thêm 1Độ dài của danh sách tăng theo số lượng các yếu tố trong ITBERABLE.
Có độ phức tạp thời gian không đổi của O [1]Có độ phức tạp tuyến tính của O [N].Có độ phức tạp về thời gian của O [k] trong đó k là chiều dài của có thể điều chỉnh được.

So sánh các phương thức trong một chương trình duy nhất:

Python3

['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
2= [
list_name[index,element]
8
list_name[index,element]
4
['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
7
list_name[index,element]
4
['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
9
['geeks', 'for', 'geeks']
1

[1, 2, 3, [2, 3]]
[1, 2, 3, [2, 3]]
[1, 2, 3, 2, 3]
1= [
list_name[index,element]
8
list_name[index,element]
4
['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
7
list_name[index,element]
4
['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
9
['geeks', 'for', 'geeks']
1

l 0= [

list_name[index,element]
8
list_name[index,element]
4
['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
7
list_name[index,element]
4
['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
9
['geeks', 'for', 'geeks']
1

=6

=7

['hello', 'welcome', 'to', 'geeks', 'for', 'geeks']
9=9

[0

['geeks', 'for', 'geeks']
8[2

['geeks', 'for', 'geeks']
8[4

['geeks', 'for', 'geeks']
8[6

Output:

[1, 2, 3, [2, 3]]
[1, 2, 3, [2, 3]]
[1, 2, 3, 2, 3]

Sự khác biệt giữa các hàm chèn chèn [] và mở rộng [] là gì?

Hàm append [] có độ phức tạp thời gian không đổi của O [1].Hàm chèn [] có độ phức tạp tuyến tính của O [n].Hàm mở rộng [] có độ phức tạp về thời gian của O [k], trong đó "K" là chiều dài của điều đó.

Sự khác biệt giữa add [] và append [] trong python là gì?

Câu trả lời ngắn gọn: append [] thay đổi danh sách tại chỗ và + trả về một danh sách mới, nó hoàn toàn không ảnh hưởng đến danh sách ban đầu.append[] changes the list in-place and + returns a new list, it doesn't affects the original list at all.

Sự khác biệt giữa các hàm extend [] append [] và chèn [] trong một danh sách với các ví dụ là gì?

Khi phương thức nối [] thêm đối số của nó như một phần tử duy nhất vào cuối danh sách, độ dài của danh sách sẽ tăng thêm một.Trong khi phương thức mở rộng [] lặp lại đối số của nó thêm từng phần tử vào danh sách, mở rộng danh sách.

Sự khác biệt giữa các phương thức expend [] và extend [] trong Python là gì?

append [] thêm một phần tử vào cuối danh sách trong khi .extend [] có thể thêm nhiều phần tử riêng lẻ vào cuối danh sách. extend[] can add multiple individual elements to the end of the list.

Bài Viết Liên Quan

Chủ Đề