📜  我们如何遍历Python中的元组列表

📅  最后修改于: 2022-05-13 01:55:37.337000             🧑  作者: Mango

我们如何遍历Python中的元组列表

在本文中,我们将讨论在Python迭代元组列表的不同方法。

可以通过以下方式完成:

  • 使用循环。
  • 使用枚举()。

方法一:使用循环

在这里,我们将使用 for 循环形成一个元组列表。

Python3
# create a list of tuples with student 
# details
name = [('sravan',7058,98.45),
        ('ojaswi',7059,90.67),
        ('bobby',7060,78.90),
        ('rohith',7081,67.89),
        ('gnanesh',7084,98.01)]
  
# iterate using for loop
for x in name:
    
  # iterate in each tuple element
  for y in x:
      print(y)
        
  print()


Python3
# create a list of tuples with with atudent
# details
name = [('sravan',7058,98.45),
        ('ojaswi',7059,90.67),
        ('bobby',7060,78.90),
        ('rohith',7081,67.89),
        ('gnanesh',7084,98.01)]
l = []
  
# iterate using index with emumerate function
for index, tuple in enumerate(name):
        
    # access through index
      # by appending to list
    l.append(name[index])
      
# iterate through the list
for x in l:
    for y in x:
       print(y)
    print()


输出:

sravan
7058
98.45

ojaswi
7059
90.67

bobby
7060
78.9

rohith
7081
67.89

gnanesh
7084
98.01

方法 2:使用 enumerate()

这里我们将使用 enumerate()函数来迭代元组列表。很多时候在处理迭代器时,我们也需要保持迭代次数。 Python通过为此任务提供内置函数enumerate() 来简化程序员的任务。 Enumerate() 方法向可迭代对象添加一个计数器并以枚举对象的形式返回它。然后可以直接在 for 循环中使用此枚举对象,或使用 list() 方法将其转换为元组列表。



蟒蛇3

# create a list of tuples with with atudent
# details
name = [('sravan',7058,98.45),
        ('ojaswi',7059,90.67),
        ('bobby',7060,78.90),
        ('rohith',7081,67.89),
        ('gnanesh',7084,98.01)]
l = []
  
# iterate using index with emumerate function
for index, tuple in enumerate(name):
        
    # access through index
      # by appending to list
    l.append(name[index])
      
# iterate through the list
for x in l:
    for y in x:
       print(y)
    print()

输出:

sravan
7058
98.45

ojaswi
7059
90.67

bobby
7060
78.9

rohith
7081
67.89

gnanesh
7084
98.01