首页 > 解决方案 > 如何从带有字符串的列表中创建子列表?

问题描述

有一个类似于以下的 Python 列表:

list1 = [ "abc", "def", "ghi" ]

如何获取字符串中每个字符的子列表?

list3 = [ ["a"], ["b"], ["c"] ]

list4 = [ ["d"], ["e"], ["f"] ]

list5 = [ ["g"], ["h"], ["i"] ]

标签: pythonlist

解决方案


list从字符串中获取 alist(string)

list('hello') # -> ['h', 'e', 'l', 'l', 'o']

如果您想将单个字符包装在列表中,请执行以下操作:

[list(c) for c in 'hello'] # --> [['h'], ['e'], ['l'], ['l'], ['o']]

但这仅在您以后想更改列表时才有用。

请注意,您可以像这样索引字符串

'hello'[2] # --> 'l'

推荐阅读