python - 将嵌套列表中的单词拆分为字母

标签 python

我想知道如何将嵌套列表中的单词拆分成它们各自的字母

[['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/

相关文章:

python - 时钟程序继承帮助 - Python

python - 打开/尝试读取文件

python - 如何将后台线程添加到 flask ?

python - 如何在 python 脚本中使用 sudo su - 用户名并将密码传递给它

python - Azure 容器实例 Python API - 无法从 Azure 容器注册表获取图像

python - Python 赋值后类对象的继承

python - 为什么 Python 中的 @foo.setter 对我不起作用?

python - DRF-通过模型在 M2M 中创建新实例时出错

python - Tensorflow 中的 tf.expand_dims 和 tf.newaxis 有什么区别?

python - 如何使用逻辑回归和 scikit 学习进行回归而不是分类