others - 我有一个 python 列表,我想按顺序打印它们,并用空格间隔它们

  显示原文与译文双语对照的内容

我有一个 python 列表,我想按顺序打印它们,并用空格间隔它们


x ="hello world"


>>> x[2:10] # this prints from 'l' to 'd' allway



>>> x[2:10:2] # this prints from 'l' to 'd' in the order of two,


'lowr'



我怎么能像'l o w r '那样打印它,在它们之间放一个没有循环的空格字符? 所以它看起来像'l-o-w-r"'

时间:

检查 python str.join() 函数的 它允许你加入任何一个 iterable,同时插入你在 .join() 中引用的"" 之间的任何内容。

就像这样:


x ="hello world"



"".join(x[2:10:2])



只需将列表中的字符与单个空格或者 - 连接即可,如下所示。 这使用了一个连接 of,它给你一个字符串,从列表中的元素被给定的分隔符缝合在一起。


x ="hello world"


print(' '.join(x[2:10:2]))


#l o w r


print('-'.join(x[2:10:2]))


#l-o-w-r



...