我有一个字符串列表,需要遍历这些字符串并对组件进行分类。组件在列表中的类别,但我不知道从哪里开始
lst = [
'CAPACITOR
C500 1u PN"1";
C501 1u PN"2";
RESISTOR
R100 10 PN"10";
R101 10 PN"11";'
,
'CAPACITOR
C500 1u PN"1";
C507 1u PN"2";
CONNECTOR
TP100 NT;
TP101 NT;']
#Above formatted as it is easier to see
lst = [ 'CAPACITOR\n C500 1u PN"1";\n C501 1u PN"2";\n\nRESISTOR\n R100 10 PN"10";\n R101 10 PN"11";\n' , '\nCAPACITOR\n C500 1u PN"1";\n C507 1u PN"2";\n\nCONNECTOR\n TP100 NT;\n TP101 NT;']
我期望得到的结果是
C500 , Capacitor
C501 , Capacitor
R100 , Resistor
R101 , Resistor
C507 , Capacitor
TP100 , Connector
TP101 , Connector
C500只需要定义一次
我能够得到一个列表,只是组件,但不知道如何得到他们在什么类别
假设格式正是显示的格式,它只是一个拆分序列和一个字典:
这是一种使用Regex的方法
例如:
输出:
相关问题 更多 >
编程相关推荐