arr = [(1,2,3), (4,5,6), (8,9,10)]
if [v for v in arr if v[1] == 5]:
do_here_something()
поидее ведь это не очень эффективно, если элементов много нам достаточно выходит на первом а он будет постоянно весь лист сканировать - ну и както длинно это ИМХО.
т.е. желательно аналог .index() или .find() - только который умеет работать вот с такими данными, а сейчас у меня получается почти аналог count() тока длинный и некрасивый, и вместо кол-ва сами элементы )