Строки с обратной косой чертой не равны ⇐ Python

Программы на Python
Anonymous
Строки с обратной косой чертой не равны

Сообщение Anonymous »

У меня есть две строки, содержащие символ обратной косой черты, которые выглядят одинаково, когда я их печатаю, но они не равны. "/ ANN STAY SHARP CR/YX MET ENCH"
Когда я печатаю все символы в шестнадцатеричном виде, я замечаю, что одна строка содержит два символа обратной косой черты, тогда как другая содержит только один.
:52:5c:5c:59:
:52:5c:59:

Код: Выделить всё

xrbg_prod['skuName_FR'].apply(lambda y:(':'.join(hex(ord(x))[2:] for x in y)))
Если я попытаюсь заменить обратную косую черту, это будет сделано только для одной строки, остальные останутся неизменными

Код: Выделить всё

xrbg_prod['skuName_FR'] = xrbg_prod['skuName_FR'].str.replace('\\', '/', regex=False)
Есть ли у вас объяснение, почему это происходит?
Можете ли вы дать мне какие-либо предложения по очистке этих строк, чтобы они считались равными?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -not-equal

Вернуться в «Python»