Khi cần tính giá trị lũy thừa của mỗi phần tử với số mũ là chỉ số (index) của nó trong danh sách, ta dùng enumerate và toán tử **.
Ví dụ
Minh họa:
my_list = [62, 18, 12, 63, 44, 75]
print("Danh sách ban đầu:")
print(my_list)
my_result = []
for my_index, elem in enumerate(my_list):
my_result.append(elem ** my_index)
print("Kết quả:")
print(my_result)
Kết quả
Danh sách ban đầu: [62, 18, 12, 63, 44, 75] Kết quả: [1, 18, 144, 250047, 3748096, 2373046875]
Giải thích
- Định danh sách, khởi tạo list rỗng kết quả.
- Duyệt
enumerate(my_list)lấy cặp (index, value). - Tính
value ** indexvà append vào kết quả. - In list kết quả.