首页 > 解决方案 > 如何将多个列表从一个变量变成一个列表

问题描述

编辑:我意识到这个问题现在很混乱,所以我会试着澄清一下。对于我正在使用的代码,我不知道正在输出的列表是什么。我所知道的是(使用示例)当我打印(j)时,结果就像我在下面放置的输出一样。我希望这能消除任何困惑。

我正在创建一个程序,它将使用 OCR 读取文档然后输出文本。问题是程序工作我需要文本输出是一个列表。如何将其转换为列表?

这不是具体的代码,而是一个示例。

l = ['3']
m = ['2']
n = ['1']
for j in (l,m,n):
        print(j)

在此示例中,我无法更改 j 或 j 之前的任何内容。

输出:

['3']
['2']
['1']

真正的代码有 b = list 但我不能更改 b 之前的任何代码。

我希望它看起来像这样:

['3', '2', '1']

标签: pythonpython-3.x

解决方案


当你这样做时(l,m,n),会产生一个元组对象。您可以使用运算符附加列表+

l = ['3']
m = ['2']
n = ['1']
j = l + m + n
print(j)

输出:

['3', '2', '1']

推荐阅读