@ru_python

Страница 4547 из 9768
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)

шо это

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
да. надо так чтобы выделились все цифры да по границам групп

мне надо конвертер валют таким образом сделать - чел будет иметь возможность написать без пробелов и получить ответ

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
в итоге получается список ["2309", "usd", "=", "uah"]
Текст может быть любым, или всегда такого типа?

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

Iuliia
08.01.2018
17:41:01
Текст может быть любым, или всегда такого типа?
для задачи без пробелов да он такой вначале цифры потом буквы и первые три с конца тоже цифры

что посередине типа равно или еще какие символы неважно

Iuliia
08.01.2018
17:42:01
это оно?
Да ! Сработало Спасибо БОГ!

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

Iuliia
08.01.2018
17:51:20
(\d+)(\w+)=(\w+)
Спасибо Бог))

многобожье никто не отменял

а вот эти вот первые кавычки пустые выкинуть можно ?

сформировать новый список без них

Andrey
08.01.2018
17:57:23
Iuliia
08.01.2018
17:57:53
Thanks

работает. но это не работает с пробелами. С пробелами работает сплит но он не распознает сука с пробелами или без пробелов и как это можно описать с помощью IF

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
\s* это опциональный пробел?
Любое количество пробельных символов, в том числе и ни одного

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

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

Google
Евгений
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
Не. Только import turtle
так погоди, ты ещё не писал ничего?

короче 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 нули на конце убирать?

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
и turtle.py нет в папке случайно?
В папке с учебными файлами нубокодами? Нет. Такой файл не создавал

Страница 4547 из 9768