首页 > 解决方案 > 将给定列表合并到列表列表中

问题描述

我有一个看起来像的列表seen=['poll','roll','toll','told']

我需要比较该列表中每个元素的字符。

当我尝试使用剥离这些字符时

for i in range(len(seen)):
chain1=[]
for j in range(len(seen)):
    chain1.append(seen[i][j])
print(chain1)

我得到这样的输出

['p', 'o', 'l', 'l'] ['r', 'o', 'l', 'l'] ['t', 'o', 'l', 'l'] ['t', 'o', 'l', 'd']

由于这些都是不同的列表,我似乎无法遍历它们。我的想法是,如果我能设法将这些列表放入一个列表中,我就可以进行迭代。

关于如何将其放入列表列表或以其他方式迭代这些单词的任何建议?

标签: python-3.x

解决方案


你可以像下面这样合并它:

seen=['poll','roll','toll','told']

alist=[]
for i in seen:
    chain=[]
    for j in i:
        chain.append(j)
    alist.append(chain)
print(alist)

输出:

[['p', 'o', 'l', 'l'], ['r', 'o', 'l', 'l'], ['t', 'o', 'l', 'l'], ['t', 'o', 'l', 'd']]

推荐阅读