如何水平打印垂直列表?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何水平打印垂直列表?相关的知识,希望对你有一定的参考价值。

如果我有一个垂直打印的变量,如下所示:

h
e
l
l
o

如何使这个变量水平打印像这样?:

hello

谢谢您的帮助。

答案

假设

text = 'h
e
l
l
o'

这是另一种方式。

''.join(text.split())
另一答案

听起来你是从数组创建一个字符串?或者也许是字符串中的字符串?

>>> from_list = ['h', 'e', 'l', 'l', 'o']
>>> print ''.join(from_list)
hello
>>> print ':'.join(from_list)
h:e:l:l:o

string的join()函数接受一个列表并返回一个字符串,其参数卡在每个项目之间。

您可能正在使用字符串:

>>> from_string = "h
e
l
l
o"
>>> print from_string
h
e
l
l
o
>>> print from_string.split()
['h', 'e', 'l', 'l', 'o']
>>> print "".join(from_string.split())
hello
>>> print " (pause) ".join("one, two, three, five, no four!".split(","))
one (pause)  two (pause)  three (pause)  five (pause)  no four!

这使用了string的split()函数,它将字符串拆分为项列表。然后将结果连接回一个字符串。您可以拆分任何字符串,但空格是默认值。

另一答案

一个非常快捷的方法,我可以建议如下

str1 = "I love python"
for chars in str1:
  print( * [chars], end = ' ')

产量

 I   l o v e   p y t h o n 

如果你不想要空间,只需删除单引号之间的空格即 print( * [chars], end = '')

产量

 I love python 
另一答案

使用', '加入列表项目的表示,

l = [3.14, 'string', ('tuple', 'of', 'items')]
print(', '.join(map(repr, l)))

输出:

3.14, 'string', ('tuple', 'of', 'items')

我不知道“垂直列表”是什么意思,因为python只有没有方向的列表。

以上是关于如何水平打印垂直列表?的主要内容,如果未能解决你的问题,请参考以下文章

css常用代码片段 (更新中)

如何水平打印字符? [复制]

如何获得列表视图的水平滚动和垂直滚动?

FlutterListView 列表 ( List 集合的 map 方法说明 | 垂直列表 | 水平列表 | 代码示例 )

如何仅使用 CSS 使 HTML 列表水平显示而不是垂直显示?

如何在TabBarView中实现SingleChildScrollView(带有水平列表视图和垂直gridview)