Computer >> Máy Tính >  >> Lập trình >> Python

Thêm giá trị vào danh sách con bằng Python

Đôi khi chúng ta cần giới thiệu một giá trị bổ sung cho một danh sách đã có sẵn. Trong bài viết này, chúng ta sẽ xem cách giá trị mới hoặc các giá trị có thể được chèn vào danh sách đã có bằng cách kết hợp với từng mục của danh sách hiện có.

Sử dụng For Loop

Nếu chúng ta lấy một danh sách có các mục có cùng độ dài, chúng ta có thể sử dụng phương pháp này để giới thiệu các giá trị mới trong từng mục của danh sách. Trong ví dụ dưới đây, chúng tôi lấy danh sách

Ví dụ

List = [[10, 20], [14, 8],['Mon','Tue']]
print("Given List: \n" + str(List))
s = "Rise"
t = "fast"
result = [[m, n, s,t ] for m, n in List]
#result
print("\nNew List: \n" + str(result))

Chạy đoạn mã trên cho chúng ta kết quả sau

Đầu ra

Given List:
[[10, 20], [14, 8], ['Mon', 'Tue']]
New List:
[[10, 20, 'Rise', 'fast'], [14, 8, 'Rise', 'fast'], ['Mon', 'Tue', 'Rise', 'fast']]

Sử dụng + Toán tử

Toán tử + khi được sử dụng với danh sách chỉ cần thêm các phần tử mới vào từng mục trong danh sách. Trong ví dụ dưới đây, chúng tôi thấy rằng ngay cả bản thân danh sách cũng có thể được sử dụng làm phần tử mới để thêm vào mức tăng hiện tại. Ngoài ra, các phần tử hiện có trong danh sách có thể có độ dài khác nhau.

Ví dụ

List = [[1.5, 2.5, 'Tue'], [0.8, 0.9, 'Ocean'], [6.8, 4.3], [9]]
print("Given List: \n" + str(List))
# Choose a list to be added.
s = ["Rise","Fast"]
result = [sub + [s] for sub in List]
print("\nNew List: \n" + str(result))

Chạy đoạn mã trên cho chúng ta kết quả sau

Đầu ra

Given List:
[[1.5, 2.5, 'Tue'], [0.8, 0.9, 'Ocean'], [6.8, 4.3], [9]]
New List:
[[1.5, 2.5, 'Tue', ['Rise', 'Fast']], [0.8, 0.9, 'Ocean', ['Rise', 'Fast']], [6.8, 4.3, ['Rise', 'Fast']], [9, ['Rise', 'Fast']]]