Chỉ mục và giá trị (1)
Dùng vòng lặp for để lặp qua một danh sách chỉ cho bạn truy cập từng phần tử theo thứ tự. Nếu bạn cũng muốn truy cập thông tin chỉ mục — tức vị trí của phần tử trong danh sách mà bạn đang lặp — bạn có thể dùng enumerate().
Ví dụ, xem cách vòng lặp for trong video được chuyển đổi như sau:
fam = [1.73, 1.68, 1.71, 1.89]
for index, height in enumerate(fam) :
print("person " + str(index) + ": " + str(height))
Bài tập này là một phần của khóa học
Python nâng cao
Hướng dẫn bài tập
- Điều chỉnh vòng lặp
fortrong mã mẫu để dùngenumerate()và sử dụng hai biến vòng lặp. - Cập nhật câu lệnh
print()sao cho ở mỗi lần lặp, in ra một dòng có dạng"room x: y", trong đó x là chỉ mục của phần tử trong danh sách và y là chính phần tử đó (tức diện tích). Hãy đảm bảo in chính xác chuỗi này, với khoảng trắng đúng.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# areas list
areas = [11.25, 18.0, 20.0, 10.75, 9.50]
# Change for loop to use enumerate() and update print()
for a in areas :
print(a)