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

Làm thế nào để lặp lại qua một tuple trong Python?

Có nhiều cách khác nhau để lặp qua một đối tượng tuple. Câu lệnh for trong Python có một biến thể đi qua một tuple cho đến khi nó cạn kiệt. Nó tương đương với câu lệnh foreach trong Java. Cú pháp của nó là -

for var in tuple:
stmt1
stmt2

Ví dụ

Tập lệnh sau sẽ in tất cả các mục trong danh sách

T = (10,20,30,40,50)
for var in T:
print (T.index(var),var)

Đầu ra

Đầu ra được tạo ra là -

0 10
1 20
2 30
3 40
4 50

Một cách tiếp cận khác là lặp qua phạm vi độ dài tối đa của tuple và sử dụng nó làm chỉ mục của mục trong tuple

Ví dụ

for var in range(len(T)):
  print (var,T[var])

Bạn cũng có thể lấy đối tượng liệt kê từ tuple và lặp lại qua nó.

Đầu ra

Mã sau cũng cho kết quả giống nhau.

for var in enumerate(T):
  print (var)