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

2024-09-16 06:13:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个可变长度的字符串列表。我知道名单的最小长度是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

如果列表扩展到

^{pr2}$

然后我希望输出是

c a f g h i j

显然,如果列表扩展,我不能在print函数中放入500个“%s”,所以我希望有更好的方法。在


Tags: 方法函数字符串列表格式lengthunknownprint
2条回答

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

print (" ".join(strlist)) 

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

>>> print (" ".join([strlist[2]] + [strlist[0]] + strlist[4:]))
c a f g h i j

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

相关问题 更多 >