em tìm trên google nhưng chưa hiểu mấy , mong các anh chị giải thích dùm em câu lệnh enumerate cái ạ
Hỏi về enumerate
enumerate là kiểu liệt kê đấy bạn
1 Like
anh có thể giải thích rõ hơn không ạ
chắc là bạn đang hỏi enumerate(list)? Nếu vậy thì lý do xài enumerate ở đây là vì vòng for list trong Python duyệt từng phần tử trong list mà ko có index, enumerate cho bạn thêm 1 biến index kèm theo với phần tử trong list nữa
p = ['apple', 'orange', 'grape', 'black berry']
# apple
# orange
# grape
# black berry
for fruit in p:
print fruit
# 0 -> apple
# 1 -> orange
# 2 -> grape
# 3 -> black berry
for i, fruit in enumerate(p):
print i, '->', fruit
khỏi phải viết kiểu
for i in range(len(p)):
# có i rồi, nhưng p[i] là gì? Tên tối nghĩa hơn fruit
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?