Python–获取元组列表中的第一个元素
在这篇文章中。我们将讨论如何在 Python 中获取元组列表中的第一个元素。
创建一个 元组列表并显示:
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')]
# display data
print(data)
输出:
[(1,' sravan ',(2,' ojaswi '),(3,' bobby '),(4,' rohith ',(5,' gnanesh')]
方法一:使用迭代( 为循环 )
我们可以遍历整个元组列表,并通过使用索引获得第一个,index-0 将给出列表中每个元组的第一个元素。
语法:对于 _of_tuple 列表中的 var:
打印(var[0])
示例:这里我们将从元组列表中获取第一个 IE 学生证。
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')]
# iterate using for loop
# to access first elements
for i in data:
print(i[0])
输出:
1
2
3
4
5
方法二:使用 zip 功能
Zip 用于组合两个或多个数据/数据结构。这里我们可以使用 zip()函数,通过使用索引作为 0 来获取第一个元素。
语法:列表(zip(*data))[0]
示例:访问元组列表中第一个元素的 Python 代码。
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)
方法三:用地图配合item getter()方法
这里我们使用 map 函数和 itemgetter()方法来获取第一个元素,这里我们也使用 index–0 来获取第一个元素。itemgetter()方法在运算符模块中可用,因此我们需要导入运算符
语法:映射(operator.itemgetter(0),数据)
示例: Python 程序访问第一个元素。
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
方法四:用 映射() 用λ表达
这里我们使用 lambda 表达式和 map()函数,这里我们也使用索引 0 来获取第一个数据。
语法:映射(λx:x[0],数据)
在哪里,
- x 是获取第一个元素的迭代器
- 数据是元组列表数据
示例:访问第一个元素的 Python 代码。
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
版权属于:月萌API www.moonapi.com,转载请注明出处