@TanderOFF

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

В цикле:
for row in cursor.execute("SELECT name, voice, id, clanid, montey FROM users WHERE server_id = {} ORDER BY montey DESC LIMIT {} OFFSET 0".format(ctx.guild.id, 5)):

Я выбираю row[3] что-бы упомянуть роль в embend .
Хотел использовать сделать функцию:
{'Не состоит' if {row[3]} == 'Не состоит' else '<@{row[3]}>'}

Но он не проверяет на == всегда используется else .
  • Вопрос задан
  • 122 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Но он не проверяет на ==

Прям восстание интерпретатора какое-то

if {row[3]} == 'Не состоит'
set никогда не будет равен строке
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы