【问题标题】:Display Python 2D list without commas, brackets, etc显示不带逗号、方括号等的 Python 2D 列表
【发布时间】:2016-09-06 02:17:19
【问题描述】:

我想显示一个不带括号、逗号或任何东西的二维列表。我使用以下代码打印了列表的内容:

print(ncA_string[a][0],ncA_string[a][1],ncA_string[a][2],ncA_string[a][3]) 

不幸的是,它显示了逗号和括号。 Here's the picture of the output

我想这样显示:((((((ab)c)d)e)

我是使用 python 的新手,我尝试过使用连接映射,但我还无法理解。

谁能教我怎么做??

非常感谢你:))

【问题讨论】:

  • 也许先尝试一下研究?我搜索了“打印 python 列表”,其中包括 this question,其中的答案有几个示例可能会为您指明正确的方向。
  • @larsks 你所说的,实际上与 LGTFY 链接相同:meta.stackoverflow.com/questions/255397/…。那些被认为是粗鲁和不礼貌的。是的,他本可以用谷歌搜索这个问题,但你不必那样告诉他。让我们好点吧,K?
  • 先生。 Gooseberry,我发现您对 stackoverflow 并不十分熟悉。我们提出的问题之一是人们首先尝试自己解决问题,然后带着特定的技术问题来到这里(“我的代码看起来像这样,虽然我期待<this output@ 987654327@,而不是 <this error>) 而不是宽泛的“为我编写代码”问题。如果您希望人们为编写代码,还有其他地方可以去你。

标签: python list


【解决方案1】:

您需要先将ncA_string[a] 展平。尝试使用此答案 https://stackoverflow.com/a/12472461/1112457 中的 flatten 函数。然后您可以将扁平列表解压缩为print 函数的参数:

print(*flatten(ncA_string[a]))

或者如果你想打印不带空格:

print(''.join(flatten(ncA_string[a])))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-09
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多