Hướng dẫn add elements of one list to another python - thêm các phần tử của một danh sách vào một con trăn khác

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.

  1. append(): Nối phần tử vào cuối danh sách.
  2. insert(): Chèn phần tử trước chỉ mục đã cho.
  3. extend(): Mở rộng danh sách bằng cách nối thêm các yếu tố từ Itable.
  4. 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

Làm thế nào để bạn thêm các yếu tố của danh sách vào danh sách khác trong Python?

Làm thế nào để thêm các yếu tố vào một danh sách trong Python..
append (): nối phần tử vào cuối danh sách ..
Chèn (): Chèn phần tử trước chỉ mục đã cho ..
Mở rộng (): Mở rộng danh sách bằng cách nối thêm các yếu tố từ có thể sử dụng được ..
Danh sách Concatenation: Chúng ta có thể sử dụng toán tử + để kết hợp nhiều danh sách và tạo một danh sách mới ..

Làm cách nào để gán danh sách các giá trị từ danh sách này sang danh sách khác?

Một danh sách các yếu tố có thể được sao chép vào danh sách khác bằng nhiều cách ...
Cách số 1.Tạo một danh sách bằng cách chuyển một danh sách khác như một đối số của hàm tạo.....
Cách số 2.Danh sách copyoflist = new ArrayList ();CopyofList.Addall (Danh sách) ;.
Cách số 3.Sử dụng bộ sưu tập.....
Cách số 4.Sử dụng các luồng để tạo một bản sao của một danh sách.....
Thí dụ.....
Output..

Làm thế nào để bạn sao chép một phần tử từ danh sách này sang danh sách khác trong Python?

Sử dụng phương thức Extend (), danh sách có thể được sao chép vào danh sách mới bằng cách sử dụng hàm Extend ().Điều này liên kết từng yếu tố của đối tượng có thể lặp lại (ví dụ: một danh sách khác) vào cuối danh sách mới.Điều này mất khoảng 0,053 giây để hoàn thành. The lists can be copied into a new list by using the extend() function. This appends each element of the iterable object (e.g., another list) to the end of the new list. This takes around 0.053 seconds to complete.

Bạn có thể đặt một danh sách trong danh sách Python không?

Sử dụng hàm append () để tạo danh sách các danh sách trong Python.Chức năng append () nào là nó kết hợp tất cả các danh sách như các yếu tố thành một danh sách.Nó thêm một danh sách ở cuối danh sách.. What append() function does is that it combines all the lists as elements into one list. It adds a list at the end of the list.