在 python 中,如果我有一个元组的元组,像这样:
((1, 'foo'), (2, 'bar'), (3, 'baz'))
返回包含特定第一个元素的元组的第 0 个元素的最有效/干净/pythonic 方式是什么。我假设它可以作为一个简单的单线来完成。
换句话说,我如何使用'bar'返回 2?
这是我正在寻找的笨重的等价物,以防不清楚:
for tup in ((1, 'foo'), (2, 'bar'), (3, 'baz')):
if tup[1] == 'bar':
tup[0]