Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 12, 2016 20:34:09

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Разбить unicode симолы

Как можно вот такое разделить?

u'\u2764\ufe0f'

Офлайн

#2 Фев. 12, 2016 21:18:56

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Разбить unicode симолы

Что значит разделить? У строки есть метод split.

Офлайн

#3 Фев. 12, 2016 23:02:07

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Разбить unicode симолы

kampella
Объясните подробней что именно вы хотите. юникод объекты поддерживают строчные методы



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#4 Фев. 13, 2016 00:02:01

kampella
Зарегистрирован: 2014-11-21
Сообщения: 95
Репутация: +  1  -
Профиль   Отправить e-mail  

Разбить unicode симолы

alexsis
Что значит разделить? У строки есть метод split.
>>> u'\u2764\ufe0f'.split()
[u'\u2764\ufe0f']

Нужно 2 симовола разделить. Регулярками тоже не получилось.

UPD

>>> [i for i in u'\u2764\ufe0f']
[u'\u2764', u'\ufe0f']

Отредактировано kampella (Фев. 13, 2016 00:11:23)

Офлайн

#5 Фев. 13, 2016 00:18:16

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Разбить unicode симолы

kampella

>>> u'\u2764\ufe0f'[0]
u'\u2764'
>>> print(u'\u2764\ufe0f')
❤️
>>> print(u'\u2764\ufe0f'[0])

>>> print(u'\u2764\ufe0f'[1])
>>> 
какие регулярки??? Это же по сути последовательность, iterable. Работайте как со строками.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version