Я был озадачен, видя, что питон возвращает значение ИСТИНА для сравнения, как это: == «A» («A»)Сравнение кортежей 'A' == ('A'), как этого избежать?
тогда я нашел this объяснение от this вопроса.
Python сравнивает каждый элемент в кортеже с другим термином сравнения. Мой вопрос: Как я могу избежать этого? Я ищу логический оператор '==', который возвращает True для 'A' == 'A' или ('A') == ('A'), но false для 'A' == ' ('А').
'('A')' не является кортежем, не так ли? 'type (('A'))' возвращает 'str'. – Psidom
О, мой плохой. Я не знал, что определение одного элемента - это особый случай. –
Запятая определяет кортеж, а не круглые скобки. Исключением является пустой кортеж '()', который мог бы (должен?) Был написан '(,)', но '()' не требуется для представления любого заключенного в скобки выражения. – chepner