Как смягчить некоторые смайлы, потребляющие пробельный символ после них?Python

Программы на Python
Anonymous
Как смягчить некоторые смайлы, потребляющие пробельный символ после них?

Сообщение Anonymous »

У меня есть такой список строк:

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

data = [
"- 👕 T-SHIRT",
"- ⛱️ UMBRELLA",
"- 🚗 CAR",
"- 🖥️ COMPUTER"
]
В Python, когда я перебираю данные в цикле, большинство строк print() работает нормально, однако некоторые смайлы поглощают одиночный пробельный символ, который следует за ним, и отделяет их от их отдельные метки (т. е. текст), и вывод терминала выглядит следующим образом:

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

for line in data:
print(line)
Вывод терминала:

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

 - 👕 T-SHIRT
- ⛱️UMBRELLA
- 🚗 CAR
- 🖥️COMPUTER
На самом деле я читаю смайлы и метки из текстового файла и не знаю, какие смайлы создают проблему, а какие выводятся нормально.
С чем связано такое поведение и как его смягчить?

Подробнее здесь: https://stackoverflow.com/questions/784 ... owing-them

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