Python enumerate ()

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ơ

thú vị bài viết...