Задать вопрос
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 ("Равны")

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

Можно как то это в цикле все проверить? Спасибо.
  • Вопрос задан
  • 265 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 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 'не равны')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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