Computer >> Máy Tính >  >> Lập trình >> Python

Python - phương thức iter ()

Python inter () về cơ bản tạo một đối tượng trình lặp, đối tượng này có thể được sử dụng để lặp lại trên các tệp lặp. Chúng ta hãy cố gắng hiểu nó là trình lặp và các trình lặp. Lặp lại:Một tệp lặp về cơ bản là một tập hợp các kiểu dữ liệu như danh sách, tuple hoặc chuỗi.

Cú pháp:iter ()

iter (đối tượng, sentinel)

đối tượng - Bắt buộc. Một đối tượng có thể lặp lại

lính gác - Tùy chọn. Nếu đối tượng là một đối tượng có thể gọi thì quá trình lặp sẽ dừng lại khi giá trị trả về giống với sentinel

Đối tượng vòng lặp sử dụng phương thức __next __ (). Mỗi khi nó được gọi, phần tử tiếp theo trong luồng trình vòng lặp sẽ được trả về.

Ví dụ

list1 =[10, 20]
valuesL1 = iter(list1)
valuesL1.__next__()
//10
valuesL1.__next__()
//20

next () Gọi phương thức __next __ () mọi lúc đều là tedioud, vì vậy chúng ta sẽ sử dụng hàm tích hợp next () chấp nhận một đối tượng vòng lặp làm tham số và gọi phương thức __next __ () trong nội bộ. Hàm next () này có thể được sử dụng thay cho __next __ ()

Ví dụ

list1 =[10, 20]
valuesL1 = iter(list1)
next(valuesL1)
//10
next(valuesL1)
//20