如何用逗号分割python列表

Ren*_*ier 2 python list

我有一个类似于以下内容的列表:

industries_list = ["Computers, Internet","Photography, Tourism","Motoring, Manufacturing"]
Run Code Online (Sandbox Code Playgroud)

如何拆分此列表,以便输出类似于:

industries_list = [["Computers","Internet"],["Photography","Tourism"],["Motoring","Manufacturing"]]
Run Code Online (Sandbox Code Playgroud)

我尝试将其转换为字符串,用逗号分割,然后将其放回列表中,但这并没有给出我想要的结果。

Inb*_*ose 5

使用列表理解:

>>> industries_list = ["Computers, Internet","Photography, Tourism","Motoring, Manufacturing"]
>>> [s.split(',') for s in industries_list]
[['Computers', ' Internet'], ['Photography', ' Tourism'], ['Motoring', ' Manufacturing']]
Run Code Online (Sandbox Code Playgroud)

并删除空格:

>>> from string import strip
>>> [map(strip, s.split(',')) for s in industries_list]
[['Computers', 'Internet'], ['Photography', 'Tourism'], ['Motoring', 'Manufacturing']]
Run Code Online (Sandbox Code Playgroud)

您还可以使用纯列表理解(嵌入式列表理解):

>>> [[w.strip() for w in s.split(',')] for s in industries_list]
[['Computers', 'Internet'], ['Photography', 'Tourism'], ['Motoring', 'Manufacturing']]
Run Code Online (Sandbox Code Playgroud)