Nối phần tử vào danh sách Python

Hoạt động chắp thêm thông thường của danh sách Python thêm phần tử mới vào cuối danh sách. Nhưng trong một số trường hợp nhất định, chúng ta cần nối từng phần tử mà chúng ta thêm vào trước danh sách. Nếu chúng ta thực hiện các kỹ thuật brute force, chúng ta cần thực hiện các chuyển đổi không cần thiết của các phần tử và do đó, việc viết tắt cho nó là hữu ích. Hãy thảo luận về một số cách nhất định để thực hiện thêm vào đầu danh sách. Phương pháp số 1. Sử dụng insert[] Phương thức này thường chèn phần tử vào bất kỳ vị trí nào trong danh sách và cũng thực hiện các thay đổi cần thiết được yêu cầu bên trong và do đó cũng có thể được sử dụng để thực hiện chính tác vụ này.  

Python3




# Python3 code to demonstrate

# to add element at beginning

# using insert[]

 

# initializing list

test_list0_______0

Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
1
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
2
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
3
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
4
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
3
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
6
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
3
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
8
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
3
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
0
Original list : [1, 3, 4, 5, 7]
Resultant list is : [6, 1, 3, 4, 5, 7]
1

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




my_list= ['geeks'

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

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

['geeks', 'for', 'geeks']
6 my_list

đầ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




my_list= ['geeks'

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

['geeks', 'for', 'geeks', [6, 0, 4, 1]]
7_______72_______ [25_______0
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
2
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
4
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
6
['geeks', 'for', 'geeks']
2

# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
8

['geeks', 'for', 'geeks']
6 my_list

đầu ra

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

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

# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 

ví dụ 1

Python3




my_list= ['geeks'

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

['geeks', 'for', 'geeks', [6, 0, 4, 1]]
7_______72_______ [25_______0
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
2
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
4
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
6
['geeks', 'for', 'geeks']
2

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']
9

['geeks', 'for', 'geeks']
6 my_list

đầu ra

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

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




my_list72_______ ['geeks'___

['geeks', 'for', 'geeks']
0
['geeks', 'for', 'geeks']
1
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
0
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
2
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
4
['geeks', 'for', 'geeks']
0
# Each element of an iterable gets appended 
# to my_list
my_list.extend[iterable] 
6
['geeks', 'for', 'geeks']
2

=7_______74_______

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

['geeks', 'for', 'geeks']
6 my_list

đầu ra

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's']

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ể thêm một đối tượng vào danh sách không?

Sử dụng phương thức append[] . Phương thức append[] thêm phần tử mới vào cuối danh sách đã tồn tại. use append[] to add objects to a list. The append[] method adds a new element to the end of a list that already exists.

Tôi có thể sử dụng += để thêm vào danh sách trong Python không?

Đối với danh sách, += giống phương thức mở rộng hơn là phương thức chắp thêm . Với một danh sách ở bên trái toán tử +=, cần một danh sách khác ở bên phải toán tử. Tất cả các mục trong danh sách ở bên phải của toán tử được thêm vào cuối danh sách được tham chiếu ở bên trái của toán tử.

Bạn có thể thêm một đối tượng vào danh sách trong Python không?

Danh sách là các chuỗi có thể chứa các loại dữ liệu và đối tượng Python khác nhau, vì vậy bạn có thể sử dụng. append[] để thêm bất kỳ đối tượng nào vào danh sách đã cho . 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ố dấu phẩy động.

Chức năng nào có thể thêm danh sách các phần tử vào danh sách?

append[] và. các phương thức mở rộng [] để thêm các phần tử vào danh sách. Bạn có thể thêm các phần tử vào danh sách bằng phương thức append. Phương thức append[] thêm một phần tử vào cuối danh sách.

Chủ Đề