Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python中包含各种列表的字符串列表中提取信息_Python_String_Split - Fatal编程技术网

如何从python中包含各种列表的字符串列表中提取信息

如何从python中包含各种列表的字符串列表中提取信息,python,string,split,Python,String,Split,我有一个splits字符串列表,如下所示: splits = ['Heading_Error(deg):<br> base = 60.760321610086216<br> feature = 119.09070043133725<br> scene', '5G21A6P00L4100037:1566448100150275<br> object', "['f528bf65-9028-443d-8288-1efcd

我有一个
splits
字符串列表,如下所示:

splits = ['Heading_Error(deg):<br>    base = 60.760321610086216<br>    feature = 119.09070043133725<br>    scene', '5G21A6P00L4100037:1566448100150275<br>    object', "['f528bf65-9028-443d-8288-1efcd5c837cd', 'eb71c9c8-3924-4038-822f-0ac0508eb02c', 'e1f2c84b-fb37-4e33-8b5b-4f37d354d326']<br>    cloud_uuid_feature = ['5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275', '5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275', '5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275']<br>"]
对象是字符串的列表,
cloud_uuid_feature是一个字符串列表,希望您的消息结构保持良好。 我将拆分合并为一个字符串,并查找必要的数据

import re
st=''.join(splits)
scene = re.findall('scene([^<]*)<br>',st)[0]
/// result '5G21A6P00L4100037:1566448100150275'

objects_str = re.findall('object\[([^\]]*)\]',st)[0]
objects=[x.strip().strip("'") for x in objects_str.split(',')]
/// result ['f528bf65-9028-443d-8288-1efcd5c837cd', 'eb71c9c8-3924-4038-822f-0ac0508eb02c', 'e1f2c84b-fb37-4e33-8b5b-4f37d354d326']

clouds_str = re.findall('cloud_uuid_feature.*\[([^\]]*)\]',st)[0]
cloud_uuid_feature = [x.strip().strip("'") for x in clouds_str.split(',')]
/// result ['5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275', '5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275', '5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275']
重新导入
st=''.join(拆分)
场景=re.findall('场景([^
import re
st=''.join(splits)
scene = re.findall('scene([^<]*)<br>',st)[0]
/// result '5G21A6P00L4100037:1566448100150275'

objects_str = re.findall('object\[([^\]]*)\]',st)[0]
objects=[x.strip().strip("'") for x in objects_str.split(',')]
/// result ['f528bf65-9028-443d-8288-1efcd5c837cd', 'eb71c9c8-3924-4038-822f-0ac0508eb02c', 'e1f2c84b-fb37-4e33-8b5b-4f37d354d326']

clouds_str = re.findall('cloud_uuid_feature.*\[([^\]]*)\]',st)[0]
cloud_uuid_feature = [x.strip().strip("'") for x in clouds_str.split(',')]
/// result ['5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275', '5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275', '5G21A6P00L4100037:1566448099:1566448119-lidar_roof_left-1566448100150275']