Cách thêm từ vào danh sách Python

Ở đây, trong trường hợp đầu tiên, chúng ta có thể thấy từ đó. insert[3, "dog"] chèn chuỗi "dog" vào vị trí chỉ số thứ 3. Trong trường hợp thứ hai, từ. insert[-2, "cricket"] chèn chuỗi "cricket" vào vị trí chỉ số thứ 2 tính từ cuối, chỉ số bắt đầu từ cuối là -0

Kết hợp danh sách. toán tử mở rộng[], +

Chúng ta có thể thêm các phần tử của danh sách này vào danh sách khác bằng cách sử dụng phương thức mở rộng [] và toán tử +. Phương thức expand[] và toán tử + được sử dụng để nối/kết hợp danh sách này với danh sách khác

phương pháp mở rộng []

phương thức mở rộng [] kết hợp tất cả các phần tử của danh sách hoặc bộ dữ liệu vào cuối danh sách ban đầu

# Creating List using range[] 
list1 = list[range[5]]
print[f'List: {list1}']

# Adding elements from another list to the end of list1 using extend[]
list1.extend[[500,600,700]]
print[f'\nUpdated List: {list1}']

# Adding elements from a tuple to the end of list1 using extend[]
list1.extend[{-100,-200,-300}]
print[f'\nUpdated List: {list1}']

đầu ra

List: [0, 1, 2, 3, 4]

Updated List: [0, 1, 2, 3, 4, 500, 600, 700]

Updated List: [0, 1, 2, 3, 4, 500, 600, 700, -200, -100, -300]

Hàm range[] trả về một dãy số, bắt đầu từ 0 theo mặc định, tăng dần theo 1 [theo mặc định] và dừng trước một số được chỉ định. list[range[5]] được sử dụng để tạo danh sách năm số đầu tiên. hàm extend[] được sử dụng để thêm các phần tử từ danh sách vào danh sách hiện có

Khi một chuỗi được đưa ra làm đối số cho phương thức mở rộng [], chuỗi được chia thành các ký tự của nó và từng ký tự của chuỗi được thêm vào danh sách ban đầu từng ký tự một

Hãy lấy một ví dụ tương tự

# Creating a List
list2 = [1,2,3,4,5,6,7,8]
print[f'List: {list2}']

# Adding elements from another list to the end of list2 using extend[]
list2.extend[[9,10,11]]
print[f'\nUpdated List: {list2}']

# Adding characters from a string to the end of list1 using extend[]
list2.extend["Hello!"]
print[f'\nUpdated List: {list2}']

đầu ra

List: [1, 2, 3, 4, 5, 6, 7, 8]

Updated List: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

Updated List: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 'H', 'e', 'l', 'l', 'o', '!']

Trong danh sách mã này2. mở rộng ["Xin chào. "] được sử dụng để thêm các phần tử của chuỗi trong danh sách hiện có. phương thức expand[] chia chuỗi thành các ký tự và thêm từng ký tự này vào danh sách hiện có

Nối danh sách bằng toán tử +

Chúng ta có thể kết hợp các phần tử của hai danh sách trong một danh sách mới i. e. nối hai danh sách bằng toán tử +

Hãy xem một ví dụ về việc thêm các phần tử trong Danh sách trong python bằng toán tử +

# Creating lists to combine
even_numbers = [0,2,4,6,8,10]
odd_numbers = [1,3,5,7,9]
print[f'Even numbers list: {even_numbers}']
print[f'\nOdd numbers list: {odd_numbers}']

# Concatenating both the above lists using the `+` operator
numbers = even_numbers + odd_numbers
print[f'\nNumbers List: {numbers}']

đầu ra

Even numbers list: [0, 2, 4, 6, 8, 10]

Odd numbers list: [1, 3, 5, 7, 9]

Numbers List: [0, 2, 4, 6, 8, 10, 1, 3, 5, 7, 9]

Trong đoạn mã trên, danh sách số_chẵn và số_lẻ được nối với nhau và kết quả được hiển thị trong danh sách số mới bằng cách sử dụng toán tử +

Chúng ta có thể liệt kê một danh sách vào danh sách hiện có với sự trợ giúp của toán tử +=

# Creating lists
fruits = ["Apple", "Banana", "Orange"]
fruits_new = ["Grapes", "Guava", "Kiwi"]
print[f'Fruits list: {fruits}']
print[f'\nNew fruits list: {fruits_new}']

# Concatenating new lists into existing lists using += operators
fruits += fruits_new
print[f'\nCombined Fruits List: {fruits}']

đầu ra

Fruits list: ['Apple', 'Banana', 'Orange']

New fruits list: ['Grapes', 'Guava', 'Kiwi']

Combined Fruits List: ['Apple', 'Banana', 'Orange', 'Grapes', 'Guava', 'Kiwi']

Ở đây, danh sách các loại trái cây hiện có được nối với các thành phần của danh sách mới fruit_new bằng cách sử dụng +=. Toán tử += nối hai danh sách, nhưng nó cho kết quả trong chuỗi gốc hiện có

Thêm một Danh sách hoặc Tuple khác vào Danh sách Hiện có Sử dụng slice[]

cắt lát trong trăn. Hàm slice[] của Python trả về đối tượng slice. [bắt đầu. kết thúc. step] là cú pháp được sử dụng để cắt bất kỳ chuỗi nào trong python. Nó trả về một đối tượng được cắt lát chỉ chứa các phần tử trong phạm vi đã cho. Nó lấy chỉ mục bắt đầu và chỉ mục kết thúc làm đối số

ví dụ. , danh sách[2. 5] có nghĩa là trả về lát cắt của danh sách bắt đầu từ chỉ mục 2 và kết thúc ở chỉ mục 5

Ghi chú. Chỉ mục kết thúc không được bao gồm trong slice[]. Điều đó có nghĩa là phần tử ở chỉ mục kết thúc sẽ không được đưa vào đầu ra

Bây giờ hãy xem cách thêm các phần tử vào danh sách trong python bằng cách sử dụng cắt lát

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
0

đầu ra

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
1

Trong mã này, numlist[1. 1] thêm các phần tử từ danh sách đã cho vào vị trí đã chỉ định, tôi. e. , bắt đầu từ 1 và kết thúc tại 1

Chúng ta có thể thay thế phần tử ban đầu trong danh sách nếu chúng ta thay đổi chỉ số kết thúc trong việc cắt lát. Nó sẽ thay thế các phần tử ban đầu bằng các phần tử mới trong phạm vi chỉ mục đã chỉ định. Hãy hiểu điều này với sự giúp đỡ của một ví dụ

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
2

đầu ra

Current words list: ['apple', 'ball', 'cat', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'dog', 'elephant']

Updated words list: ['apple', 'ball', 'cat', 'cricket', 'dog', 'elephant']
3

Trong đoạn mã trên, chúng ta có thể thấy khối mã đó numlist[1. 2] thêm các phần tử mới vào danh sách ban đầu bắt đầu từ vị trí chỉ mục một, nhưng nó thay thế các phần tử ở vị trí chỉ mục thứ 2 trong num_list

Chèn [] được sử dụng như thế nào trong danh sách trong Python?

Phương thức insert[] chèn giá trị đã chỉ định vào vị trí đã chỉ định .

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

Bạn có thể thêm một mục [phần tử] vào danh sách bằng append[] và insert[] và thêm một danh sách khác vào danh sách bằng extension[] , + , += . , and slice.

Bạn có thể thêm chuỗi vào danh sách không?

Một cách khác để thực hiện thao tác nối chuỗi là tạo danh sách và nối chuỗi vào danh sách . Sau đó dùng hàm string join[] để gộp chúng lại với nhau để được chuỗi kết quả.

Làm cách nào để nối chuỗi trong Python?

Sử dụng toán tử += để nối chuỗi trong Python .

Chủ Đề