【问题标题】:How to print a 2D list in different lines如何以不同的行打印二维列表
【发布时间】:2017-07-14 03:15:50
【问题描述】:

我有一个列表列表,就像[['x','s','d']['a','q','e','d']['q','e']]。 我想这样打印:

xsd
aqed
qe

三行三个列表。

我总是在一行中打印所有元素。如何以这种方式打印列表?

【问题讨论】:

标签: arrays list python-3.x


【解决方案1】:
_list = [['x','s','d'],['a','q','e','d'],['q','e']]
for element in _list:
    print(''.join(element))

这段代码表示对于_list(3 个嵌套列表)中的每个元素 将每个子列表的元素(字符)连接在一起,并在 3 个单独的行上打印出连接元素。

假设myList = ['a','b','c'] 那么''.join(myList) 将返回'abc'

【讨论】:

  • 感谢您提供此代码 sn-p,它可能会提供一些即时帮助。正确的解释将greatly improve 其教育价值通过说明为什么这是解决问题的好方法,并使其对未来有类似但不相同的问题的读者更有用。请编辑您的答案以添加解释,并说明适用的限制和假设。
  • 关于限制的 basvk 评论,列表元素确实是字符串,但是如果有些是浮点数、字典或......会发生什么?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-23
  • 1970-01-01
  • 2012-10-24
  • 1970-01-01
相关资源
最近更新 更多