gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:04:51 25 4
gpt4 key购买 nike

我有一个可变长度的字符串列表。我确实知道列表的最小长度是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[2]] + [strlist[0]] + strlist[4:]))
c a f g h i j

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

关于python - 打印字符串的变量/动态列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33507286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com