首页 > 解决方案 > 我想获取以下格式的python列表

问题描述

我有一个这样的清单

list=['a, b, c, d', 'e, f, g, h','i, j, k, l']

但我想要一个像下面这样的列表

target_list=[
              ['a','b','c','d']
              ['e','f','g','h']
              ['i','j','k','l']
           ]

请帮我解决这个问题。我是python新手。

标签: pythonlist

解决方案


根据上述示例,您的列表长度为 3。

list[0] = 'a, b, c, d'
list[1] = 'e, f, g, h'
list[2] = 'i, j, k, l'

请参阅以下代码以获取所需的目标列表:

list=['a, b, c, d','e, f, g, h','i, j, k, l']
#isalpha() method is used to catch only alphabet and omits spaces and commas
target_list = [[i for i in item if i.isalpha()] for item in list]
print(target_list)

推荐阅读