gpt4 book ai didi

python - 如何准备字符串以使用不明确的数组进行格式化?

转载 作者:行者123 更新时间:2023-12-04 09:00:25 25 4
gpt4 key购买 nike

我需要将数组格式化为字符串,但是字符串是事先准备好的并存储的。基本上我有一个看起来像这样的字符串列表:

text = [
'Data Item 1: %.2f',
'Data Item 2: %.2f',
'Data Item 3: %.2f'
]
然后循环遍历此列表,并将数据分配给它,类似于:
for i in range(len(text)):
print(text[i] % data[i])
这工作正常,但现在我希望能够将一个字符串添加到我的文本列表中,该字符串稍后将与这样的列表项配对:
text = [
'Data Item 1: %.2f',
'Data Item 2: %.2f',
'Data Item 3: %.2f',
'Num List: <FORMATTING NEEDED>'
]

data = [0.3, 2.1, 4.9, [1, 2, 3, 4]]

for i in range(len(text)):
print(text[i] % data[i])
我希望这具有以下结果:
Data Item 1: 0.30
Data Item 2: 2.10
Data Item 3: 4.90
Num List: 1,2,3,4
到目前为止我发现的最接近我正在寻找的东西看起来像这样:
'Num List: ['+", ".join(['%.2f']*len(x))+"]'
但我还没有“x”。我需要为不能立即使用的列表准备字符串。我希望我正确解释了我的需求。

最佳答案

您根据需要显示的结果没有列表的括号,但在您的尝试代码中,您正在使用它们,所以我假设它们没问题。
在这种情况下,您可以执行以下操作:

print('Num List: %s' % [1,2,3,4])
打印:
Num list: [1, 2, 3, 4]

关于python - 如何准备字符串以使用不明确的数组进行格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63588939/

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