我想知道如何将嵌套列表中的单词拆分成它们各自的字母
[['ANTT'], ['XSOB']]
成为
[['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']]
最佳答案
使用列表理解:
[list(l[0]) for l in mylist]
您的输入列表仅包含嵌套列表,每个列表包含 1 个元素,因此我们需要对每个元素使用 l[0]
。字符串上的 list()
创建单个字符的列表:
>>> mylist = [['ANTT'], ['XSOB']]
>>> [list(l[0]) for l in mylist]
[['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']]
如果您修改代码以生成一个直接的字符串列表(因此没有单元素嵌套列表),您只需要删除 [0]
:
>>> mylist = ['ANTT', 'XSOB']
>>> [list(l) for l in mylist]
[['A', 'N', 'T', 'T'], ['X', 'S', 'O', 'B']]
关于python - 将嵌套列表中的单词拆分为字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13154748/