我正在处理一个填充有以下形式的元组的列表:
tups = [(1, 2, 4.56), (2, 1, 1.23), (1, 3, 2.776), ...]
我想执行两个操作。
首先是查找所有以数字n开头的元组,例如:
def starting_with(n, tups):
'''Find all tuples with tups that are of the form (n, _, _).'''
# ...
而第二个是相反的,找到第二个值为n的所有元组:
def middle_with(n, tups):
'''Find all tuples with tups that are of the form (_, n, _).'''
# ...
从某种意义上说,是元组列表上的模式匹配。我如何在 Python 中做到这一点?