У меня проблемы с пониманием того, что .join (карта (re.escape, пример))
Я пытался прочитать документацию и примеры кодов, но безрезультатно
operators = ['+', '-', '*', '/', '**']
print ('|'.join(map(re.escape, sorted(operators, reverse=True)))
# output will be \/|\-|\+|\*\*|\*
, поэтомуЯ не уверен, что мое понимание верно, но я думаю, что эта строка кода делает
1) массив специальных символов будет отсортирован в обратном порядке
2) используйте картуфункция для сопоставления элементов в массиве с escape-функцией, чтобы я мог распечатать специальные символы, как они
3) Затем я присоединяюсь, используя '|'
, но вывод оченьотличается от того, что говорит мое понимание.Было бы замечательно, если бы кто-то мог объяснить мне, почему вывод такой, какой он есть?Большое спасибо заранее.