【问题标题】:How to turn multiple lists from one variable into one list如何将多个列表从一个变量变成一个列表
【发布时间】:2019-10-27 07:30:42
【问题描述】:

编辑:我意识到这个问题现在令人困惑,所以我会尽力澄清。对于我正在使用的代码,我不知道正在输出的列表是什么。我所知道的是(使用示例)当我打印(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']

【问题讨论】:

  • 嘿,您也可以查看我的答案以了解其他可能的连接方式。
  • 有很多选项,其中一些出现在答案中。只是好奇为什么所有list 中只有一个元素?我宁愿选择变量。

标签: python python-3.x


【解决方案1】:

当您执行 (l,m,n) 时,它创建了一个元组对象。您可以使用+ 运算符附加列表。

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

输出:

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

【讨论】:

  • 你好,你也可以看看我的回答还有其他方法
【解决方案2】:

列表连接与加号一起使用:

new_list = l + m + n

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 2017-09-20
    相关资源
    最近更新 更多