Giới thiệu
Trong hướng dẫn này, chúng tôi sẽ tìm hiểu các cách khác nhau để thêm các yếu tố vào danh sách trong Python.
Có bốn phương pháp để thêm các yếu tố vào danh sách trong Python.
- append(): Nối phần tử vào cuối danh sách.
- insert(): Chèn phần tử trước chỉ mục đã cho.
- extend(): Mở rộng danh sách bằng cách nối thêm các yếu tố từ Itable.
- Danh sách Concatenation: Chúng tôi có thể sử dụng toán tử Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 0 để kết hợp nhiều danh sách và tạo một danh sách mới.
Điều kiện tiên quyết
Để hoàn thành hướng dẫn này, bạn sẽ cần:
- Làm quen với việc cài đặt Python 3. và quen thuộc với mã hóa trong Python. Cách viết mã trong Python 3 Series hoặc sử dụng mã VS cho Python.
Hướng dẫn này đã được thử nghiệm với Python 3.9.6.
append()
Hàm này thêm một phần tử duy nhất vào cuối danh sách.
fruit_list = ["Apple", "Banana"] print(f'Current Fruits List {fruit_list}') new_fruit = input("Please enter a fruit name:\n") fruit_list.append(new_fruit) print(f'Updated Fruits List {fruit_list}')Output:
Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange']Ví dụ này đã thêm Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 2 vào cuối danh sách.
insert()
Hàm này thêm một phần tử tại chỉ mục đã cho của danh sách.
num_list = [1, 2, 3, 4, 5] print(f'Current Numbers List {num_list}') num = int(input("Please enter a number to add to list:\n")) index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n')) num_list.insert(index, num) print(f'Updated Numbers List {num_list}')Output:
Current Numbers List [1, 2, 3, 4, 5] Please enter a number to add to list: 20 Please enter the index between 0 and 4 to add the number: 2 Updated Numbers List [1, 2, 20, 3, 4, 5]Ví dụ này đã thêm Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 4 tại chỉ số của Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 5. Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 4 đã được chèn vào danh sách tại chỉ mục này.
extend()
Hàm này thêm các yếu tố khác nhau vào danh sách.
extend_list = [] extend_list.extend([1, 2]) # extending list elements print(extend_list) extend_list.extend((3, 4)) # extending tuple elements print(extend_list) extend_list.extend("ABC") # extending string elements print(extend_list)Output:
[1, 2] [1, 2, 3, 4] [1, 2, 3, 4, 'A', 'B', 'C']Ví dụ này đã thêm một danh sách Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 8. Sau đó, nó thêm một tuple là Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 9. Và sau đó nó đã thêm một chuỗi num_list = [1, 2, 3, 4, 5] print(f'Current Numbers List {num_list}') num = int(input("Please enter a number to add to list:\n")) index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n')) num_list.insert(index, num) print(f'Updated Numbers List {num_list}') 0.
Danh sách Concatenation
Nếu bạn phải nối nhiều danh sách, bạn có thể sử dụng toán tử ____10. Điều này sẽ tạo ra một danh sách mới và các danh sách ban đầu sẽ không thay đổi.
evens = [2, 4, 6] odds = [1, 3, 5] nums = odds + evens print(nums) # [1, 3, 5, 2, 4, 6]Ví dụ này đã thêm danh sách num_list = [1, 2, 3, 4, 5] print(f'Current Numbers List {num_list}') num = int(input("Please enter a number to add to list:\n")) index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n')) num_list.insert(index, num) print(f'Updated Numbers List {num_list}') 2 vào cuối danh sách num_list = [1, 2, 3, 4, 5] print(f'Current Numbers List {num_list}') num = int(input("Please enter a number to add to list:\n")) index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n')) num_list.insert(index, num) print(f'Updated Numbers List {num_list}') 3. Danh sách mới sẽ chứa các yếu tố từ danh sách từ trái sang phải. Nó tương tự như sự kết hợp chuỗi trong Python.
Sự kết luận
Python cung cấp nhiều cách để thêm các yếu tố vào danh sách. Chúng ta có thể nối một phần tử ở cuối danh sách và chèn một phần tử vào chỉ mục đã cho. Chúng tôi cũng có thể thêm một danh sách vào danh sách khác. Nếu bạn muốn kết hợp nhiều danh sách, thì hãy sử dụng toán tử Current Fruits List ['Apple', 'Banana'] Please enter a fruit name: Orange Updated Fruits List ['Apple', 'Banana', 'Orange'] 0 quá tải
References:
- Danh sách Python
- Python.org Docs