Lặp lại Python và lặp lại có thể
Lặp lại so với lặp lại
Danh sách, bộ giá trị, từ điển và bộ đều là các đối tượng có thể lặp lại. Chúng là các vùng chứa có thể lặp lại mà bạn có thể lấy một trình vòng lặp.
Tất cả các đối tượng này có một iter()
phương thức được sử dụng để lấy một trình vòng lặp:
Thí dụ
Trả về một trình lặp từ một tuple và in từng giá trị:
mytuple = ("apple", "banana", "cherry")
myit = iter(mytuple)
print(next(myit))
print(next(myit))
print(next(myit))
Các chuỗi thậm chí là các đối tượng có thể lặp lại và có thể trả về một trình lặp:
Thí dụ
Chuỗi cũng là các đối tượng có thể lặp lại, chứa một chuỗi các ký tự:
mystr = "banana"
myit = iter(mystr)
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))
print(next(myit))