要将括号外和括号内的单词分开并放入 Python 中的单独列中?

To seperate words outside brackets as well as inside brackets and put into separate columns in Python?

我需要解决我的数据集中的以下字符串。需要拆分成各种词以获得有意义的见解。

a='(烧烤)奶酪(earthyCamembert,Fontina,nuttyAsiago,Colby,Parmesan)一般(巧克力)肉类(牛肉)

这里第一个字(烧烤)-代表cusine 第二个词-奶酪(earthyCamembert,Fontina,nuttyAsiago,Colby,Parmesan) 第三个字——将军(巧克力) 第四个字-肉(牛肉)

像上面这个例子需要拆分成4类。谁能帮我编码一下 python。我是新来的。谢谢

您可能只需使用 a.split(')') 就可以得到您需要的东西。这会在每个 ) 处将字符串分成一个列表。如果这就是您要查找的内容,您最终会得到 a 成为 ['(Barbecue', 'Cheese(earthyCamembert,Fontina,nuttyAsiago,Colby,Parmesan'…]。如果您想要最后的括号,您也可以很容易地遍历列表。如果非要我猜的话,我会说你想要的是一本字典。

Barbecue = {'Cheese': ['earthyCamembert', 'Fontina', 'nuttyAsiago', 'Colby', 'Parmesan'],
            'General': ['Chocolate'],
            …}

此外,作为 Python 的新手并且我自己编写代码,我建议您查看 Codeacademy 的 Python 入门课程。它帮了我很多忙。完成后,我敢打赌你自己也能解决这个问题。