Строки с обратной косой чертой не равны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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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