gpt4 book ai didi

Python 字符串剥离和分割

转载 作者:行者123 更新时间:2023-11-30 23:50:59 24 4
gpt4 key购买 nike

我正在处理图像元数据,并且能够提取如下所示的字符串

Cube1[visible:true, mode:Normal]{r:Cube1.R, g:Cube1.G, b:Cube1.B, a:Cube1.A},
Ground[visible:true, mode:Normal]{r:Ground.R, g:Ground.G, b:Ground.B, a:Ground.A},
Cube3[visible:true, mode:Normal]{r:Cube3.R, g:Cube3.G, b:Cube3.B, a:Cube3.A},
Cube4[visible:true, mode:Normal]{r:Cube4.R, g:Cube4.G, b:Cube4.B, a:Cube4.A},
Sphere[visible:true, mode:Normal]{r:Sphere.R, g:Sphere.G, b:Sphere.B, a:Sphere.A},
OilTank[visible:true, mode:Normal]{r:OilTank.R, g:OilTank.G, b:OilTank.B, a:OilTank.A},
Cube2[visible:true, mode:Normal]{r:Cube2.R, g:Cube2.G, b:Cube2.B, a:Cube2.A}

我将那些大困惑转换为仅图层名称。我还需要订单保持不变。所以,在这种情况下,它将是:

Cube1
Ground
Cube3
Cube4
Sphere
OilTank
Cube2

我尝试过使用“split”和“slice”。我假设这里有一个层次结构,但我不确定下一步该去哪里。

最佳答案

如果数据确实是这样的格式:

    import re
i = [the listed string]
names = [j.strip('[') for j in re.findall("\w+\[\.*", i)]

输出:

['Cube1', 'Ground', 'Cube3', 'Cube4', 'Sphere', 'OilTank', 'Cube2']

关于Python 字符串剥离和分割,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7030234/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com