说我有一个功能
def foo(): return [1, 2, 3]
我想将函数的结果插入到字符串中,以得到
"001 002 003"
。我试过了:f"{*foo():03d 03d 03d}"
但它产生了。我能用F弦来做这个吗?
最佳答案
这就是你要找的吗?
str_repr = ' '.join(map('{:03d}'.format, foo()))
print(str_repr) # prints: 001 002 003
也许这个解决方案最好的一点是,它可以与任何列表长度一起工作,并且通过最小的调整,您也可以更改输出格式。
关于python - 如何在Python中将列表插入到f-string中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41896356/