索引元组列表中的元素

Spy*_*ros 2 python indexing

我有以下列表,通过在两个单独的数字列表上使用zip函数创建:

[(20, 6),
(21, 4),
(22, 4),
(23, 2),
(24, 8),
(25, 3),
(26, 4),
(27, 4),
(28, 6),
(29, 2),
(30, 8)]
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法迭代这个列表并在LHS上接收与RHS上的最大值相对应的数字,即在这种情况下我想得到24和30,它们都有一个值8(RHS的最大值).我试过了:

## get max of RHS 
max_1 = max([i[1] for i in data])
## for max of LHR, index this location
## on RHS column 
number = [i[1] for i in data].index(max_1)
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

Mar*_*Río 9

后:

max_1 = max([i[1] for i in data])
Run Code Online (Sandbox Code Playgroud)

尝试:

>>> number = [i[0] for i in data if i[1]==max_1]
>>> number
[24, 30]
Run Code Online (Sandbox Code Playgroud)