Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打印变量/字符串的动态列表_Python_List_Python 3.x - Fatal编程技术网

Python 打印变量/字符串的动态列表

Python 打印变量/字符串的动态列表,python,list,python-3.x,Python,List,Python 3.x,我有一个长度可变的字符串列表。我知道名单的最小长度是4。如果列表增长到4个以上,如何按以下格式打印列表 >>> strlist = ['a', 'b', 'c', 'd', 'f', 'g'] # Unknown length >>> print ('%s %s %s %s' % (strlist [2], strlist [0], strlist [4], strlist [5])) c a f g 如果列表扩展到 [..., 'h', 'i', 'j'

我有一个长度可变的字符串列表。我知道名单的最小长度是4。如果列表增长到4个以上,如何按以下格式打印列表

>>> strlist = ['a', 'b', 'c', 'd', 'f', 'g'] # Unknown length
>>> print ('%s %s %s %s' % (strlist [2], strlist [0], strlist [4], strlist [5]))

c a f g
如果列表扩展到

[..., 'h', 'i', 'j']
然后我希望输出是

c a f g h i j

显然,如果列表扩展,我无法在打印函数中放入500个“%s”,因此我希望有更好的方法。

我将首先根据需要转换列表,然后使用
str.join()


根据您的具体需求(您的问题并不完全清楚),转换代码可能需要有所不同。但是,整体的“先转换后连接”模式仍然适用。

如果格式不是问题,那么这应该可以:

print (" ".join(strlist)) 

您正在以随机顺序打印列表元素,是故意的吗?
print(“%s%s%s%”(strlist[2],strlist[0],“”.join(strlist[4:]))
?在Python中,
%
是一个用于构造字符串的运算符,实际上与
print
本身无关。如果对于给定的应用程序,
%
不足以获取所需的字符串,请以其他方式构造字符串,然后打印它。Upvote假设我们正确理解了这种奇怪的模式
print (" ".join(strlist))