Phương thức enumerate () thêm bộ đếm vào một đối tượng có thể lặp lại và trả về nó (đối tượng liệt kê).
Cú pháp của enumerate()
là:
liệt kê (có thể lặp lại, bắt đầu = 0)
enumerate () Tham số
enumerate()
phương thức nhận hai tham số:
- có thể lặp lại - một trình tự, một trình lặp hoặc các đối tượng hỗ trợ lặp lại
- start (tùy chọn) -
enumerate()
bắt đầu đếm từ số này. Nếu bắt đầu bị bỏ qua,0
được coi làstart
.
Giá trị trả về từ enumerate ()
enumerate()
phương thức thêm bộ đếm vào một có thể lặp lại và trả về nó. Đối tượng trả về là một đối tượng liệt kê.
Bạn có thể chuyển đổi các đối tượng liệt kê thành list và tuple bằng cách sử dụng phương thức list () và tuple () tương ứng.
Ví dụ 1: Cách hoạt động của enumerate () trong Python?
grocery = ('bread', 'milk', 'butter') enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) # converting to list print(list(enumerateGrocery)) # changing the default counter enumerateGrocery = enumerate(grocery, 10) print(list(enumerateGrocery))
Đầu ra
((0, 'bánh mì'), (1, 'sữa'), (2, 'bơ'))) ((10, 'bánh mì'), (11, 'sữa'), (12, 'bơ'))
Ví dụ 2: Looping Over một đối tượng Enumerate
grocery = ('bread', 'milk', 'butter') for item in enumerate(grocery): print(item) print('') for count, item in enumerate(grocery): print(count, item) print('') # changing default start value for count, item in enumerate(grocery, 100): print(count, item)
Đầu ra
(0, 'bánh mì') (1, 'sữa') (2, 'bơ') 0 bánh mì 1 sữa 2 bơ 100 bánh mì 101 sữa 102 bơ