Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python – Thêm số cho trước vào mỗi phần tử list

Khi cần cộng một số cho trước vào mỗi phần tử của list, ta dùng list comprehension.

Ví dụ

my_list = [25, 36, 75, 36, 17, 7, 8, 0]
print("Danh sách là:")
print(my_list)

my_key = 6
my_result = [x + my_key for x in my_list]

print("Danh sách kết quả:")
print(my_result)

Kết quả đầu ra

Danh sách là:
[25, 36, 75, 36, 17, 7, 8, 0]
Danh sách kết quả:
[31, 42, 81, 42, 23, 13, 14, 6]

Giải thích

  • Định nghĩa list và giá trị cần cộng (key=6).
  • List comprehension: [x + my_key for x in my_list] tạo list mới với mỗi phần tử cộng key.
  • Phép toán phần tử (element-wise addition).

Với NumPy (hiệu quả hơn cho list lớn):

import numpy as np
arr = np.array(my_list)
result = arr + my_key
print(result.tolist())