作业帮 > 综合 > 作业

Python数据在二元组中的位置

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/11 14:08:30
Python数据在二元组中的位置
已有一个二元列表,如a=[(1,2),(3,4),(5,6),(7,8),..,(x,y)].如果想知道列表里x和y的最大值,分别可以这样写:
max([k for k,v in a])
max([v for k,v in a])
但是如何知道最大值的位置在这个数组中的位置呢?
Python数据在二元组中的位置
a = [(1,2),(3,4),(5,6),(7,8)]
>>> a_x = [x for x,y in a]
>>> max_x = max(a_x)
>>> max_x_pos = a_x.index(max_x)
>>> max_x
7
>>> max_x_pos
3