相关疑难解决方法(0)

在Python中拆分带有多个分隔符的字符串

我在网上找到了一些答案,但我没有使用正则表达式的经验,我认为这是我需要的.

我有一个字符串,需要用';'分割 或','也就是说,它必须是分号或逗号后跟空格.不带尾随空格的单个逗号应保持不变

示例字符串:

"b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3], mesitylene [000108-67-8]; polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]"
Run Code Online (Sandbox Code Playgroud)

应该拆分成包含以下内容的列表:

('b-staged divinylsiloxane-bis-benzocyclobutene [124221-30-3]' , 'mesitylene [000108-67-8]', 'polymerized 1,2-dihydro-2,2,4- trimethyl quinoline [026780-96-1]') 
Run Code Online (Sandbox Code Playgroud)

python string split delimiter

435
推荐指数
5
解决办法
63万
查看次数

使用Python解析lisp文件

我有以下lisp文件,它来自UCI机器学习数据库.我想使用python将其转换为平面文本文件.典型的线条如下所示:

(1 ((st 8) (pitch 67) (dur 4) (keysig 1) (timesig 12) (fermata 0))((st 12) (pitch 67) (dur 8) (keysig 1) (timesig 12) (fermata 0)))
Run Code Online (Sandbox Code Playgroud)

我想将其解析为一个文本文件,如:

time pitch duration keysig timesig fermata
8    67    4        1      12      0
12   67    8        1      12      0
Run Code Online (Sandbox Code Playgroud)

是否有一个python模块智能解析这个?这是我第一次看到口齿不清.

python parsing

8
推荐指数
1
解决办法
3224
查看次数

标签 统计

python ×2

delimiter ×1

parsing ×1

split ×1

string ×1