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())