2 タプルのシーケンスがあるとします。
seq_of_tups = (('a', 1), ('b', 2), ('c', 3))
'a'
シーケンス内の任意のタプルの最初の項目であるかどうかをテストします。
最も Pythonic な方法は何ですか?
辞書に変換してキーをテストすると、どれが理解しやすいでしょうか? すなわち
'a' in dict(seq_of_tups)
あなたがトリックを知らない限り、特に明確ではないかわいいジップトリックを使用しますか? すなわち
'a' in zip(*seq_of_tups)[0]
それともマップで本当に明示的ですか?すなわち
'a' in map(lambda tup: tup[0], seq_of_tups)
または、これらの選択肢のどれよりも良い方法はありますか?