Đâ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. Mã ví dụ đơn giản. Sử dụng danh sách.append []lst.append[numbers]
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]
1Output::
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.
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.