📌  相关文章
📜  Python - 获取元组列表中的第一个元素

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

Python - 获取元组列表中的第一个元素

在本文中。我们将讨论如何在Python中获取元组列表中的第一个元素。

创建一个元组列表并显示它们:

Python3
# create tuples with college
# id and name and store in a list
data=[(1,'sravan'), (2,'ojaswi'),
      (3,'bobby'), (4,'rohith'),
      (5,'gnanesh')]
  
# display data
print(data)


Python3
# create tuples with college id
# and name and store in a list
data = [(1,'sravan'), (2,'ojaswi'),
        (3,'bobby'),(4,'rohith'),
        (5,'gnanesh')]
  
# iterate using for loop
# to access first elements
for i in data:
   print(i[0])


Python3
# create tuples with college id
# and name and store in a list
data = [(1,'sravan'),(2,'ojaswi'),
        (3,'bobby'),(4,'rohith'),
        (5,'gnanesh')]
  
# get first element using zip
print(list(zip(*data))[0])


Python3
import operator
  
# create tuples with college id
# and name and store in a list
data = [(1,'sravan'),(2,'ojaswi'),
        (3,'bobby'),(4,'rohith'),
        (5,'gnanesh')]
  
# map the data using item
# getter method with first elements
first_data = map(operator.itemgetter(0), data)
  
# display first elements
for i in first_data:
    print(i)


Python3
# create tuples with college id
# and name and store in a list
data=[(1,'sravan'),(2,'ojaswi'),
      (3,'bobby'),(4,'rohith'),
      (5,'gnanesh')]
  
# map with lambda expression to get first element
first_data = map(lambda x: x[0], data)
  
# display data
for i in first_data:
    print(i)


输出:

方法一:使用迭代( for循环

我们可以遍历整个元组列表并使用索引获得第一个,index-0 将给出列表中每个元组中的第一个元素。



示例:这里我们将从元组列表中获取第一个 IE 学生 ID。

蟒蛇3

# create tuples with college id
# and name and store in a list
data = [(1,'sravan'), (2,'ojaswi'),
        (3,'bobby'),(4,'rohith'),
        (5,'gnanesh')]
  
# iterate using for loop
# to access first elements
for i in data:
   print(i[0])

输出:

1
2
3
4
5

方法二:使用zip函数

Zip 用于组合两个或多个数据/数据结构。这里我们可以使用 zip()函数,通过使用索引为 0 来获取第一个元素。

示例:用于访问元组列表中第一个元素的Python代码。

蟒蛇3

# create tuples with college id
# and name and store in a list
data = [(1,'sravan'),(2,'ojaswi'),
        (3,'bobby'),(4,'rohith'),
        (5,'gnanesh')]
  
# get first element using zip
print(list(zip(*data))[0])

输出:



(1, 2, 3, 4, 5)

方法 3:使用 map 和itemgetter()方法

这里我们使用 map函数和 itemgetter() 方法来获取第一个元素,这里我们也使用 index – 0 来获取第一个元素。 itemgetter() 方法在运算符模块中可用,因此我们需要导入运算符

示例:访问第一个元素的Python程序。

蟒蛇3

import operator
  
# create tuples with college id
# and name and store in a list
data = [(1,'sravan'),(2,'ojaswi'),
        (3,'bobby'),(4,'rohith'),
        (5,'gnanesh')]
  
# map the data using item
# getter method with first elements
first_data = map(operator.itemgetter(0), data)
  
# display first elements
for i in first_data:
    print(i)

输出:

1
2
3
4
5

方法 4:lambda 表达式中使用map()

这里我们使用 lambda 表达式和 map()函数,这里我们也使用索引 0 来获取第一个数据。

示例:访问第一个元素的Python代码。

蟒蛇3

# create tuples with college id
# and name and store in a list
data=[(1,'sravan'),(2,'ojaswi'),
      (3,'bobby'),(4,'rohith'),
      (5,'gnanesh')]
  
# map with lambda expression to get first element
first_data = map(lambda x: x[0], data)
  
# display data
for i in first_data:
    print(i)

输出:

1
2
3
4
5