Задать вопрос
sakrab
@sakrab
Не будь побежден злом, но побеждай зло добром...

Как выполнить сравнение?

Ребят подскажите.
Есть вот такой список:
[('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]

Как правильно сравнить 7 с 1, 5 с 2 и тд. (числа любые могут быть)

Как то по китайски, если :
a = [('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]
if  a[0][0] != a[0][1]:
    print ("Не равны")
else:
    print ("Равны")
if  a[1][0] != a[1][1]:
    print ("Не равны")
else:
    print ("Равны")

Ну и тому подобное...

Можно как то это в цикле все проверить? Спасибо.
  • Вопрос задан
  • 267 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
DDDsa
@DDDsa
a = [('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]

for a0, a1 in a:
    print('равны' if a0==a1 else 'не равны')
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@abcd0x00
>>> lst = [('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]
>>> [a == b for a, b in lst]
[False, False, False, True]
>>>
Ответ написан
@vilgeforce
Раздолбай и программист
for pair in a: - а дальше уже извлекайте из tuple элементы и сравнивайте.
Ответ написан
Комментировать
Вариант 1
a = [('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]
[print('равны') for t in a if t[0] == t[1] else print('не равны')]


Вариант 2
a = [('7', '1'), ('5', '2'), ('8', '3'), ('4', '4')]
for t in a: print('равны' if t[0] == t[1] else 'не равны')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы