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

2024-10-05 12:24:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要数据集中以下字符串的解决方案。需要拆分成不同的词才能获得有意义的见解

a='(烧烤)奶酪(earthyCamembert、Fontina、nuttyAsiago、Colby、Parmasan)普通(巧克力)肉(牛肉)

这里的第一个单词(烧烤)-代表cusine 第二个词-奶酪(earthyCamembert、Fontina、nuttyAsiago、Colby、帕尔玛干酪) 第三个词-一般(巧克力) 第四个词-肉(牛肉)

像上面这个例子一样,我们需要将其分为4类。有人能帮我把它写成python吗。我是新来的。谢谢


Tags: 数据字符串代表解决方案单词意义牛肉干酪
1条回答
网友
1楼 · 发布于 2024-10-05 12:24:18

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

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

另外,由于我对Python和自己编写代码还相当陌生,我建议您阅读Codeacademy的Python入门课程。这对我帮助很大。完成后,我打赌你自己就能解决这个问题

相关问题 更多 >

    热门问题