
Iuliia
08.01.2018
17:23:32
ща момент
и потом это в список сложить типа
500usd=uah

Savva
08.01.2018
17:24:07
for i in word:
list.append(i)

Google

Iuliia
08.01.2018
17:24:08
а список такой
500, usd, =, uah
I gues we need isalpha
and isdigit
right?

Andrey
08.01.2018
17:25:47
"".join(array)

BuHuIIIko
08.01.2018
17:27:18
split()
use s.split() or s.split('')

Andrey
08.01.2018
17:28:28
Ааа, я понял. То же самое нужно было. Мне подсказали решение. Сейчас попробую найти.
500usd=uah
а список такой
500, usd, =, uah
I gues we need isalpha

Google

Andrey
08.01.2018
17:28:28
and isdigit
right?

Iuliia
08.01.2018
17:28:55
у меня не делится слово пробелами и нечем типа сплитить

Andrey
08.01.2018
17:29:02
Всем привет! Такой вопрос:
Как с помощью регулярки разделить строку по границам разных групп?
Пример:
'абв111 аба&&&тттттт#$_&_$. Три'
Должно получиться
['абв', '111', ' ', 'аба', '&&&', 'тттттт', '#$_&_$.', ' ', 'Три']
У вас есть проблема. Вы решили использовать регулярные выражения, чтобы её решить. Теперь у вас две проблемы.
a = 'абв111 аба&&&тттттт#$_&_$. Три'
last_ch = None
last_type = None
res = [""]
def get_type(ch):
if ch.isnumeric():
return 'numeric'
elif ch.isalpha():
return 'alpha'
else:
return 'other'
for ch in a:
if last_ch is None:
last_ch = ch
last_type = get_type(ch)
res[-1] += ch
else:
new_type = get_type(ch)
if new_type == last_type:
res[-1] += ch
else:
res.append(ch)
last_type = new_type
print(res)
без регулярки как-то так
надо сравнить, что будет быстрее

Iuliia
08.01.2018
17:29:50
l='50034usd=uah'
for i in l:
l= list.append(i)
print (l)
шо это

BuHuIIIko
08.01.2018
17:30:11

Andrey
08.01.2018
17:30:56
Смотри, что я отправил. Если я правильно понял, это то, что тебе надо

BuHuIIIko
08.01.2018
17:30:57
Надо разделить текст на int, и str?

Andrey
08.01.2018
17:31:30
Ей по границам групп надо разделить

Iuliia
08.01.2018
17:31:42
да. надо так чтобы выделились все цифры да по границам групп
мне надо конвертер валют таким образом сделать - чел будет иметь возможность написать без пробелов и получить ответ

Павел
08.01.2018
17:32:22

Iuliia
08.01.2018
17:32:38
пример того что надо распарсить вот
4095830958usd=uah

Павел
08.01.2018
17:33:10
аутпут?

Google

Iuliia
08.01.2018
17:33:15
цифры и буквы вначале и буквы в конце

Andrey
08.01.2018
17:33:31
Могу в ЛС скинуть то, что у меня получилось в итоге. Сразу скажу, сделано не очень, но работает

BuHuIIIko
08.01.2018
17:33:45
Кинь и мне

Iuliia
08.01.2018
17:34:31
в итоге получается список ["2309", "usd", "=", "uah"]
кинь я не против

Eldar
08.01.2018
17:34:44

Iuliia
08.01.2018
17:34:49
спасибо попробую
что такое регулярка?

BuHuIIIko
08.01.2018
17:35:14
regexp

Andrey
08.01.2018
17:35:18
Сейчас, дойду домой

Eldar
08.01.2018
17:35:41
(\d+)(\w+)=(\w+)

Andrey
08.01.2018
17:36:24
Так, как я понимаю, понимаю, текст любым может быть

Andrey
08.01.2018
17:36:38
Или нет?

Павел
08.01.2018
17:37:32
>>> import re
>>> task = '4095830958usd=uah'
>>> pattern = re.compile(r'(\d+)(\w+)=(\w+)')
>>> pattern.split(task)
['', '4095830958', 'usd', 'uah', '']

Andrey
08.01.2018
17:38:30

Павел
08.01.2018
17:40:09
всегда, это же конвертер

Iuliia
08.01.2018
17:41:01
что посередине типа равно или еще какие символы неважно

Павел
08.01.2018
17:41:35

Iuliia
08.01.2018
17:42:01

Google

Павел
08.01.2018
17:42:17
Елдар подкинул регулярку, так что нет)

Iuliia
08.01.2018
17:51:20
многобожье никто не отменял
а вот эти вот первые кавычки пустые выкинуть можно ?
сформировать новый список без них

Andrey
08.01.2018
17:57:23

Iuliia
08.01.2018
17:57:53
Thanks
работает. но это не работает с пробелами. С пробелами работает сплит но он не распознает сука с пробелами или без пробелов и как это можно описать с помощью IF

Andrey
08.01.2018
18:03:26

Admin
ERROR: S client not available

Andrey
08.01.2018
18:05:19
pattern = re.compile(r'(\d+)\s*(\w+)\s*=\s*(\w+)')

Iuliia
08.01.2018
18:07:43
\s* это опциональный пробел?
ушла читать доки по регекспу
Спасибо

Павел
08.01.2018
18:08:42
* - это любое кол-во
вроде

Andrey
08.01.2018
18:13:13
Один опциональный пробел - это вот такое ' ?'

Gleb
08.01.2018
18:15:06

Евгений
08.01.2018
18:17:36
Привет. Вопрос, в Гугле нужного ответа не нашёл. Для python графическая turtle часто бывает нужна? А то в интерпретаторе запускается, через пайчарм не хочет. Думаю переустановить python предыдущей версии но стоит ли из-за черепашки морочиться?

Google

Iuliia
08.01.2018
18:19:18

Denis
08.01.2018
18:19:52

Евгений
08.01.2018
18:21:21

Arnie
08.01.2018
18:21:48
или turtle.exitonclick()

Евгений
08.01.2018
18:22:34

Arnie
08.01.2018
18:22:58
а попробуй

Евгений
08.01.2018
18:23:08
А спасибо)

Arnie
08.01.2018
18:23:22
короче exitoncick() должно решить в пучарме проблему

Евгений
08.01.2018
18:25:09
Ну как, взял за основу пример. Набрал код, пч подчеркнул черепашку как ошибку. Запуск дал ошибкой об отложенному модуле. В командной строке вроде все норм. Кружочки и треугольники рисует
В папке с прошлой есть библиотека turtledemo

Arnie
08.01.2018
18:25:55
ты в пучарме выбрал интерпретатор?

Mike
08.01.2018
18:26:14
Йо, а накиньте чатик с пандасом и шлюхами?

Евгений
08.01.2018
18:26:19
Ага. Без черепашки все норм запускается

Vaderoff
08.01.2018
18:26:20
https://pastebin.com/1eyYmf21 Есть такая функция, если ввести 100, то получится 1e+2, как мне у целых чисел нули не забирать, а у чисел типа 100.210000 нули на конце убирать?

Евгений
08.01.2018
18:26:48

Arnie
08.01.2018
18:29:20

Евгений
08.01.2018
18:29:48
Блаблабла.py

Arnie
08.01.2018
18:30:14
и turtle.py нет в папке случайно?

Евгений
08.01.2018
18:31:34