Lớp nối thêm Python

Trong bài viết này, chúng tôi sẽ đề cập đến Nối thêm danh sách Python và Mở rộng danh sách Python và sẽ cố gắng hiểu sự khác biệt giữa các phương thức danh sách của Python nối thêm và mở rộng

Nối trong Python là gì?

Hàm append[] của Python chèn một phần tử vào danh sách hiện có. Phần tử sẽ được thêm vào cuối danh sách cũ thay vì được trả về danh sách mới. Thêm đối số của nó dưới dạng một phần tử vào cuối danh sách. Độ dài của danh sách tăng thêm một.  

Cú pháp append[] trong Python

# Adds an object [a number, a string or a 
# another list] at the end of my_list
my_list.append[object]

ví dụ 1

Python3




['geeks', 'for', 'geeks']
4
['geeks', 'for', 'geeks']
5
['geeks', 'for', 'geeks']
6_______57
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
1
['geeks', 'for', 'geeks']
2

['geeks', 'for', 'geeks']
3____57
['geeks', 'for', 'geeks']
5

['geeks', 'for', 'geeks']
6
['geeks', 'for', 'geeks']
4

đầu ra

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

GHI CHÚ. Danh sách là một đối tượng. Nếu bạn thêm một danh sách khác vào danh sách, danh sách tham số sẽ là một đối tượng duy nhất ở cuối danh sách.  

ví dụ 2

Python3




['geeks', 'for', 'geeks']
4
['geeks', 'for', 'geeks']
5
['geeks', 'for', 'geeks']
6_______57
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
1
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
7
['geeks', 'for', 'geeks']
2

['geeks', 'for', 'geeks']
27
['geeks', 'for', 'geeks']
5
['geeks', 'for', 'geeks']
6
['geeks', 'for', 'geeks']
30
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
32
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
34
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
36
['geeks', 'for', 'geeks']
2

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

['geeks', 'for', 'geeks']
6
['geeks', 'for', 'geeks']
4

đầu ra

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

Phần mở rộng [] trong Python là gì?

Lặp lại đối số của nó và thêm từng phần tử vào danh sách và mở rộng danh sách. Độ dài của danh sách tăng theo một số phần tử trong đối số của nó

Cú pháp mở rộng[] trong Python

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

ví dụ 1

Python3




['geeks', 'for', 'geeks']
4
['geeks', 'for', 'geeks']
5
['geeks', 'for', 'geeks']
6_______57
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
1
['geeks', 'for', 'geeks']
2

['geeks', 'for', 'geeks']
27
['geeks', 'for', 'geeks']
5
['geeks', 'for', 'geeks']
6
['geeks', 'for', 'geeks']
30
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
32
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
34
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
36
['geeks', 'for', 'geeks']
2

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

['geeks', 'for', 'geeks']
6
['geeks', 'for', 'geeks']
4

đầu ra

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

GHI CHÚ. Chuỗi có thể lặp lại, vì vậy nếu bạn mở rộng danh sách bằng một chuỗi, bạn sẽ nối thêm từng ký tự khi bạn lặp qua chuỗi.  

ví dụ 2

Python3




['geeks', 'for', 'geeks']
4
['geeks', 'for', 'geeks']
5
['geeks', 'for', 'geeks']
6_______57
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
1
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
30
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
32
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
34
['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
36
['geeks', 'for', 'geeks']
2

_______557____57____15

['geeks', 'for', 'geeks']
6
['geeks', 'for', 'geeks']
4

đầu ra

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

Thời gian phức tạp. Nối có độ phức tạp thời gian không đổi i. e. ,O[1]. Extend có độ phức tạp thời gian là O[k]. Trong đó k là độ dài của danh sách cần được thêm vào

Bạn có thể nối thêm một lớp Python không?

Chúng ta có thể tạo danh sách các đối tượng trong Python bằng cách thêm các thể hiện của lớp vào danh sách . Bằng cách này, mọi chỉ mục trong danh sách có thể trỏ đến các thuộc tính và phương thức thể hiện của lớp và có thể truy cập chúng.

__ thêm __ trong Python là gì?

Hàm __add__[] của Python là một trong những phương thức kỳ diệu trong Python trả về một đối tượng mới[thứ ba] i. e. việc thêm hai đối tượng còn lại . Nó triển khai toán tử cộng “+” trong Python.

Việc sử dụng phương thức append[] và expand[] 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 .

Lệnh append trong Python là gì?

Hàm append[] trong Python lấy một mục duy nhất làm tham số đầu vào và thêm mục đó vào cuối danh sách đã cho . Trong Python, append[] không trả về danh sách các mục mới; . Nó chỉ sửa đổi danh sách ban đầu bằng cách thêm mục vào cuối danh sách.

Chủ Đề