Hướng dẫn how to add a number to list in python - cách thêm một số vào danh sách trong python

Đây là một ví dụ trong đó những thứ cần thêm đến từ một từ điển

>>> L = [0, 0, 0, 0]
>>> things_to_add = ({'idx':1, 'amount': 1}, {'idx': 2, 'amount': 1})
>>> for item in things_to_add:
...     L[item['idx']] += item['amount']
... 
>>> L
[0, 1, 1, 0]

Dưới đây là một ví dụ thêm các yếu tố từ một danh sách khác

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]

Bạn cũng có thể đạt được điều trên với danh sách hiểu và zip

L[:] = [sum(i) for i in zip(L, things_to_add)]

Dưới đây là một ví dụ bổ sung từ một danh sách các bộ dữ

>>> things_to_add = [(1, 1), (2, 1)]
>>> for idx, amount in things_to_add:
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]

Trong Python, bạn có thể thêm các số nguyên vào danh sách bằng nhiều phương pháp khác nhau, một vài trong số đó chúng ta sẽ xem xét ở đây.

Nối

Một trong những cách phổ biến nhất để thêm một số nguyên vào danh sách, chứ đừng nói đến bất kỳ loại dữ liệu nào khác, là sử dụng phương thức

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
2.

>>> int_list = [1, 2, 3]
>>> int_list.append(4)
>>> int_list
[1, 2, 3, 4]

Điều này chỉ đơn giản sẽ thêm một số nguyên duy nhất vào cuối danh sách. Có một số cách khác để thêm một hoặc nhiều số nguyên vào danh sách mà chúng ta sẽ khám phá trong các phần tiếp theo.

Gia hạn

Nếu bạn cần thêm nhiều số nguyên vào danh sách, bạn có thể sử dụng phương thức

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
3, kết nối danh sách này sang danh sách khác.

>>> int_list = [1, 2, 3]
>>> int_list.extend([4, 5, 6])
>>> int_list
[1, 2, 3, 4, 5, 6]

Ở đây bạn có thể thấy rằng danh sách thứ hai,

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
4, đã được thêm vào cuối danh sách đầu tiên,
>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
5, dẫn đến một danh sách dài. Đây là phương pháp ưa thích nếu bạn có nhiều hơn một số nguyên để thêm vào danh sách của bạn.

Chèn

Bạn có thể không phải lúc nào cũng muốn thêm một số nguyên vào cuối danh sách, mà thay vào đó bạn có thể muốn thêm nó vào một vị trí cụ thể trong danh sách bằng cách sử dụng một chỉ mục. Phương pháp

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
6 cho phép bạn làm điều này.

>>> int_list = [1, 2, 4]
>>> int_list.insert(2, 3)
>>> int_list
[1, 2, 3, 4]

Ở đây chúng tôi đã thêm số nguyên

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
7 vào danh sách tại Index
>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
8. Bạn có thể sử dụng phương pháp này để thêm một số nguyên tại bất kỳ điểm nào trong danh sách, bao gồm cả lúc đầu. Điều này đặc biệt hữu ích khi bạn không biết trước số nguyên sẽ đi trong danh sách và được tính toán vào thời gian chạy.

Kết hợp danh sách

Mặc dù phương pháp

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
3 thường là cách ưa thích để kết hợp hai danh sách, có một cách khác để kết hợp hai danh sách. Điều này được gọi là
L[:] = [sum(i) for i in zip(L, things_to_add)]
0 và được thực hiện bằng toán tử
L[:] = [sum(i) for i in zip(L, things_to_add)]
1.

>>> int_list = [1, 2, 3]
>>> int_list = int_list + [4, 5, 6]
>>> int_list
[1, 2, 3, 4, 5, 6]

Vì đối tượng

L[:] = [sum(i) for i in zip(L, things_to_add)]
2 đã quá tải toán tử
L[:] = [sum(i) for i in zip(L, things_to_add)]
1, bạn có thể sử dụng nó để "thêm" hai danh sách lại với nhau. Điều này có thể được thực hiện bằng cách sử dụng một số nguyên duy nhất, cũng như một số lượng số nguyên.

Sử dụng hàm append () để thêm số vào danh sách Python. Cú pháp của việc thêm một số duy nhất vào một danh sách nhất định.

lst.append(numbers)

Mã ví dụ đơn giản.

Sử dụng danh sách.append ()

Nó sẽ nối các yếu tố mới vào một danh sách.

a_list = [1, 2, 3]

new_num = 4

a_list.append(new_num)

print(a_list)

Đầu ra: [1, 2, 3, 4]: [1, 2, 3, 4]

Sử dụng Enumerate ()

Sử dụng nó nếu bạn có một đối tượng có thể lặp lại cho danh sách bổ sung. Nó sẽ thêm giá trị cho số danh sách hiện có.

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
0

Đầu ra: [2, 2, 3]: [2, 2, 3]

Thêm số đầu vào của người dùng vào danh sách

>>> L = [0, 0, 0, 0]
>>> things_to_add = [0, 1, 1, 0]
>>> for idx, amount in enumerate(things_to_add):
...     L[idx] += amount
... 
>>> L
[0, 1, 1, 0]
1

Output::

Hướng dẫn how to add a number to list in python - cách thêm một số vào danh sách trong python

Hãy bình luận nếu bạn có bất kỳ nghi ngờ hoặc đề xuất nào về chủ đề danh sách Python này.

Lưu ý: IDE: & NBSP; Pycharm & NBSP; 2021.3.3 (Phiên bản cộng đồng) IDE: PyCharm 2021.3.3 (Community Edition)

Windows 10

Python 3.10.1

Tất cả & nbsp; ví dụ python & nbsp; là trong & nbsp; Python & nbsp; 3, vì vậy có thể khác với các phiên bản Python 2 hoặc nâng cấp. Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.

Hướng dẫn how to add a number to list in python - cách thêm một số vào danh sách trong python

Bằng cấp về Khoa học máy tính và Kỹ sư: Nhà phát triển ứng dụng và có nhiều ngôn ngữ lập trình kinh nghiệm. Sự nhiệt tình cho công nghệ và thích học kỹ thuật.

Tôi có thể sử dụng += để nối vào liệt kê trong Python không?

Đối với một danh sách, += giống như phương thức mở rộng hơn là phương thức nối.Với một danh sách ở bên trái của toán tử +=, một danh sách khác là cần thiết ở bên phải của 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 đến bên trái của toán tử.+= is more like the extend method than like the append method. With a list to the left of the += operator, another list is needed to the right of the operator. All the items in the list to the right of the operator get added to the end of the list that is referenced to the left of the operator.

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

Python cung cấp một phương thức gọi là .append () mà bạn có thể sử dụng để thêm các mục vào cuối danh sách nhất định.Phương pháp này được sử dụng rộng rãi để thêm một mục vào cuối danh sách hoặc để điền vào danh sách bằng cách sử dụng vòng lặp.Học cách sử dụng. append() that you can use to add items to the end of a given list. This method is widely used either to add a single item to the end of a list or to populate a list using a for loop. Learning how to use .