Hướng dẫn when we use extend () in python? - khi chúng ta sử dụng extension() trong python?

Phương thức

list1.extend(iterable)
5 thêm tất cả các yếu tố của một điều khác (danh sách, tuple, chuỗi, v.v.) vào cuối danh sách.

Thí dụ

# create a list
prime_numbers = [2, 3, 5]

# create another list
numbers = [1, 4]

# add all elements of prime_numbers to numbers numbers.extend(prime_numbers)

print('List after extend():', numbers) # Output: List after extend(): [1, 4, 2, 3, 5]


Cú pháp của danh sách mở rộng ()

Cú pháp của phương thức

list1.extend(iterable)
5 là:

list1.extend(iterable)

Ở đây, tất cả các yếu tố của có thể được thêm vào cuối List1.


mở rộng () tham số

Như đã đề cập, phương thức

list1.extend(iterable)
5 có một số ít như danh sách, tuple, chuỗi, v.v.


Trả về giá trị từ Extend ()

Phương pháp

list1.extend(iterable)
5 sửa đổi danh sách ban đầu. Nó không trả về bất kỳ giá trị nào.


Ví dụ 1: Sử dụng phương thức mở rộng ()

# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)

Đầu ra

Languages List: ['French', 'English', 'Spanish', 'Portuguese']

Ví dụ 2: Thêm các yếu tố của tuple và đặt vào danh sách

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)

Đầu ra

New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']

Ví dụ 2: Thêm các yếu tố của tuple và đặt vào danh sách

Những cách khác để mở rộng danh sách

Bạn cũng có thể nối tất cả các yếu tố của một điều đáng tin cậy vào danh sách bằng cách sử dụng:

a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)

Đầu ra

a = [1, 2, 3, 4]

Ví dụ 2: Thêm các yếu tố của tuple và đặt vào danh sách

a = [1, 2]
b = [3, 4]

a[len(a):] = b

# Output: [1, 2, 3, 4] print('a =', a)

Đầu ra

a = [1, 2, 3, 4]

Ví dụ 2: Thêm các yếu tố của tuple và đặt vào danh sách

Những cách khác để mở rộng danh sách

list1.extend(iterable)
0

Đầu ra

list1.extend(iterable)
1

Ví dụ 2: Thêm các yếu tố của tuple và đặt vào danh sách

Danh sách các phương pháp


Thí dụ

Thêm các yếu tố của

# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
0 vào danh sách
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
1:

Trái cây = ['Apple', 'Banana', 'Cherry']]]

Ô tô = ['Ford', 'BMW', 'Volvo']]

trái cây.extend (ô tô)

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức

list1.extend(iterable)
5 thêm các yếu tố danh sách được chỉ định (hoặc bất kỳ điều gì có thể lặp lại) vào cuối danh sách hiện tại.


Cú pháp

Giá trị tham số

Tham sốSự mô tả
Có thể lặp lạiYêu cầu. Bất kỳ sự khác biệt (danh sách, bộ, tuple, v.v.)

Nhiều ví dụ hơn

Thí dụ

Thêm các yếu tố của

# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
0 vào danh sách
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
1:

Trái cây = ['Apple', 'Banana', 'Cherry']]]

Ô tô = ['Ford', 'BMW', 'Volvo']]

trái cây.extend (ô tô)

Hãy tự mình thử »

Danh sách các phương pháp


Phương thức Danh sách Python mở rộng () lặp đi lặp lại trên một chuỗi giống như chuỗi, danh sách, tuple, v.v., và thêm từng yếu tố của ITEBELBE vào cuối danh sách, sửa đổi danh sách ban đầu.extend()method iterates over an iterable like string, list, tuple, etc., and adds each element of the iterable to the end of the List, modifying the original list.

Python Danh sách mở rộng () Cú pháp:

Cú pháp: list.extend (có thể điều chỉnh được)list.extend(iterable)

Parameters:

  • Có thể lặp lại: Bất kỳ sự khác biệt nào (danh sách, bộ, tuple, v.v.) Any iterable (list, set, tuple, etc.)

Trả lại: Không cóNone

Python Danh sách mở rộng () Ví dụ:

Python3

# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
4
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
5
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
6
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
7
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
9
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
1
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
2

Languages List: ['French', 'English', 'Spanish', 'Portuguese']
3
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
4
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
6
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
8
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
9

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
0
# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
1

Output:

list1.extend(iterable)
2

Ví dụ 1: Thêm các yếu tố của tuple và đặt vào danh sáchAdd Elements of Tuple and Set to List

Sử dụng Phương thức Danh sách mở rộng () để thêm các phần tử từ Tuple hoặc đặt thành Danh sách.

Python

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
2
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
5
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
6
# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
5
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
7
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
5
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
2

New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
1
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
5
New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
3
New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
4
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
6
New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
7

New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
8
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
5
a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
0
a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
1
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
3
a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
4

a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
5

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
0
a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
7

a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
8

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
0
a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
7

Output:

list1.extend(iterable)
3

Ví dụ 2: Mở rộng chuỗi vào danh sách to the List

Một chuỗi có thể sử dụng được, vì vậy nếu bạn mở rộng một danh sách với một chuỗi, bạn sẽ nối mỗi ký tự khi bạn lặp lại trong chuỗi.

Python3

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
2
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
5
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
6
# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
5
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
7
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
8
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
a = [1, 2]
b = [3, 4]

a[len(a):] = b

# Output: [1, 2, 3, 4] print('a =', a)
0
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
4
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
8
# languages list
languages = ['French', 'English']

# another list of language
languages1 = ['Spanish', 'Portuguese']

# appending language1 elements to language languages.extend(languages1)

print('Languages List:', languages)
7
Languages List: ['French', 'English', 'Spanish', 'Portuguese']
2

a = [1, 2]
b = [3, 4]

a[len(a):] = b

# Output: [1, 2, 3, 4] print('a =', a)
6
# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
5
New Languages List: ['French', 'Spanish', 'Portuguese']
Newer Languages List: ['French', 'Spanish', 'Portuguese', 'Japanese', 'Chinese']
7

# languages list
languages = ['French']

# languages tuple
languages_tuple = ('Spanish', 'Portuguese')

# languages set
languages_set = {'Chinese', 'Japanese'}

# appending language_tuple elements to language languages.extend(languages_tuple)

print('New Language List:', languages)

# appending language_set elements to language languages.extend(languages_set)

print('Newer Languages List:', languages)
0
a = [1, 2]
b = [3, 4]

a += b # a = a + b

# Output: [1, 2, 3, 4] print('a =', a)
7

Output:

list1.extend(iterable)
4

Việc sử dụng 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.

Việc sử dụng danh sách mở rộng trong Python là gì?

Phương thức Danh sách của Python mở rộng () phương thức lặp lại trên một chuỗi, danh sách, tuple, v.v., và thêm từng yếu tố của ITEBELDE vào cuối danh sách, sửa đổi danh sách ban đầu.iterates over an iterable like string, list, tuple, etc., and adds each element of the iterable to the end of the List, modifying the original list.

Sự khác biệt giữa các hàm expend () và extend () 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.

Là mở rộng giống như += python?

Concatenate hai danh sách với phương thức mở rộng () của danh sách python.Giống như +=, phương thức này sửa đổi một danh sách hiện có tại chỗ.Vì vậy, kết quả của LST.Mở rộng ([4, 5]) thêm các phần tử 4 và 5 vào danh sách LST.Like += , this method modifies an existing list in place. So the result of lst. extend([4, 5]) adds the elements 4 and 5 to the list lst .