
Aragaer
03.11.2018
15:36:56
а распарсить в каком смысле надо?

Nikolay
03.11.2018
15:37:04
И количество соединений

Aragaer
03.11.2018
15:37:15
я бы сделал проще
сплит по "=" на две части - левая и права

Google

Aragaer
03.11.2018
15:37:41
с обеих сторон сплит по + - на отдельные молекулы

Nikolay
03.11.2018
15:37:45

Aragaer
03.11.2018
15:38:07
в каждой молекуле сплит (уже наверно регекспом) по [A-Z][a-z]*[0-9]*

TpouHuK
03.11.2018
15:38:46
а распарсить в каком смысле надо?
[[('N', ''), ('O', '2')],
'+',
[('O', '2')],
'+',
[('H', '2')],
'=',
[('H', ''), ('N', ''), ('O', '3')]]
вот примерно так ?
только осталось '2' > 2, а это прям хз как делать красиво

Aragaer
03.11.2018
15:39:28
хотя теоретически еще могут быть скобки типа C6H2(NO2)3CH3 (тротил)
инт

TpouHuK
03.11.2018
15:39:44
тупл в списке в списке
мапом, кривеньким ?

Aragaer
03.11.2018
15:40:21
ага
ну или циклом. Или листкомпрехеншном

Google

TpouHuK
03.11.2018
15:40:37
def lol(elem):
if elem in '+=':
return elem
*обрабатываем дальше из говна и палок*

?
03.11.2018
15:40:42
Хорошая идея)

Aragaer
03.11.2018
15:41:04
ну кстати да, еще может быть множитель впереди молекулы
2H2+O2=2H2O

TpouHuK
03.11.2018
15:41:26

?
03.11.2018
15:41:42

Nikolay
03.11.2018
15:41:57

TpouHuK
03.11.2018
15:42:19

Aragaer
03.11.2018
15:43:06
вероятно
потому что в теории они тоже могут быть вложенными
еще надо как-то учитывать, что символы могут повторяться - F2O2 это так же корректно, как и FOOF
CH3COOH

TpouHuK
03.11.2018
15:44:22
тут бы карту синтаксиса ?
[A-Z][a-z]*\d* => один элемент as EL
EL+(\+EL)*=EL+(\+EL)* => выражение
не

Aragaer
03.11.2018
15:44:48
\d* перенеси

Denis
03.11.2018
15:44:51

Nikolay
03.11.2018
15:44:53
Возможно в инете уже есть регексп
Или грамматика, там и дерево получишь

Google

?
03.11.2018
15:45:05
Бывают еще такие типо (H2)2 или (H2SO4)3

Nikolay
03.11.2018
15:45:06
И это более правильно

Denis
03.11.2018
15:45:48

TpouHuK
03.11.2018
15:45:55

Nikolay
03.11.2018
15:46:15
Chempy

TpouHuK
03.11.2018
15:46:21

Nikolay
03.11.2018
15:46:27
https://stackoverflow.com/questions/29738017/python-syntax-check-of-molecular-formulas

Aragaer
03.11.2018
15:46:27
ну есть вариант отложить в сторону волшебные регекспы и задействовать честный парсер

Nikolay
03.11.2018
15:46:50
http://folk.ntnu.no/haugwarb/TKP4106/Tore/Syllabus/topic_03/index.html
Без c2h5oh не разобраться

Tishka17
03.11.2018
16:23:06

TpouHuK
03.11.2018
16:24:36

Aragaer
03.11.2018
16:30:57
на самом деле токен это атом-или-группа + может-быть-число
атом-или-группа это скобка-молекула-скобка-закрылась ИЛИ заглавная-может-быть-несколько-маленьких

Nikolay
03.11.2018
16:34:38
Главное не го: https://sorhed.livejournal.com/615220.html

?
03.11.2018
16:39:20

Андрей
03.11.2018
17:19:38
Какой самый дещёвый vps заграницей посоветуете?
Чтобы без верификации только

Sn❄️w (не служил - не мужик)
03.11.2018
17:26:09
ребят, поможете с заданием по питону?
надо таблицу из Excel в Html преобразовать
с pandas

Проксимов
03.11.2018
17:27:22

Google

Denis
03.11.2018
17:27:29
Привет всем.
Нужны толковые пайтонисты. Иногда водятся заказы: разработка/доработка сайтов, парсеры, боты.
Кто чувствует силы, черканите в личку с примерами работ и примерными расценками?

Sn❄️w (не служил - не мужик)
03.11.2018
17:28:09

Dima
03.11.2018
17:28:53
Интересно сколько тут сообщений за все время

Проксимов
03.11.2018
17:28:55

Admin
ERROR: S client not available

Alexandr
03.11.2018
17:30:40

Dima
03.11.2018
17:31:45

Alexandr
03.11.2018
17:32:02
Да с десктопной версии

Dima
03.11.2018
17:32:21

Pavel
03.11.2018
18:14:47
можно просто сделать "Copy Link" в контектном меню любого сообщения.

Yura
03.11.2018
19:20:45
Друзья, добрый день! Хочу выучить питон, первый язык программирования. Скажите пожалуйста, какие ресурсы вы можете посоветовать? Интересуют книги, плейлисты на ютубе и курсы для basic и intermediate level. Спрашиваю здесь, потому что вы эту тему уже прохавали и можете подсказать, что лучше для изучения, чтобы не тратить время на всякие говно-курсы. Спасибо.

Aragaer
03.11.2018
19:21:17
learn python the hard way

X
03.11.2018
19:21:29

qwertyOleg
03.11.2018
19:21:46
How do I converted SQL table into dictionary, I have problem with one element, instead of json object I got string

Alexander
03.11.2018
19:21:58

Yura
03.11.2018
19:22:14
Google
В Гугле можно нарыть тонны говна, от чего я старательно оградился, спросив у тех, кто уже учил язык. Но спасибо за ваше чувство юмора.

X
03.11.2018
19:22:14
google.com

Alexander
03.11.2018
19:22:44

X
03.11.2018
19:23:03
Почитай теорию
Делай задачи

Google

Aragaer
03.11.2018
19:23:21
если чо, то я написал название книги

X
03.11.2018
19:23:21
И дальше дальше

Aragaer
03.11.2018
19:23:35
которую всем всегда рекомендую

qwertyOleg
03.11.2018
19:23:39

X
03.11.2018
19:23:41
Напиши какие крестики нолики
Парсер сайта

?? Eugene
03.11.2018
19:23:57

qwertyOleg
03.11.2018
19:24:01
Бля как эту строку в Джейсон обратить

Aragaer
03.11.2018
19:24:28
а так норм жсон, чо

X
03.11.2018
19:24:49
Бизли книги про питон

?? Eugene
03.11.2018
19:26:19

Yura
03.11.2018
19:26:40
Спасибо за советы, пошел учить!