Один оператор if с неизвестным числом условий python

У меня есть список списка, который содержит все условия, которые должен выполнять оператор if, но проблема в том, что количество условий, сохраненных в списке списка, неизвестно. Например, список списка выглядит следующим образом:

my_list: [["A", "0"], ["B", "1"], ["C", "2"]]

поэтому if должен быть:

if A==0 and B==1 and C==2:
      #do-something
else:
      pass

так как я не знаю количества элементов в списке списков, Я не могу сделать:

if my_list[0][0]==my_list[0][1] and my_list[1][0]==my_list[1][1] and my_list[2][0]==my_list[2][1]:
     #do-something
else:
      pass

как решить эту проблему?

Аналогичная проблема была поднята здесь, но нет ясного объяснения/реализации этой проблемы.

Спасибо.

Ответ 1

Вы можете использовать выражение в all():

if all(i == j for i, j in my_list): # use int(j) if 'j' is string and 'i' is integer.
    # do something