【发布时间】:2020-06-21 13:03:49
【问题描述】:
我想知道怎么做:
mylist = [10, 20, 30]
到这里:
'Quantity 10, quantity 20 quantity 30'
我知道可以这样做:
mystring = f"Quantity {mylist[0]}, quantity {mylist[1]} quantity {mylist[2]}"
但是有没有办法在构造 f-string 时合并一个 for 循环,而不必一一提供所有列表索引?
编辑:Quantity、quantity 和 quantity 恰好是同一个字符串,但它们可能是“Quantity 10, rank 20 kingdom and sovrenity 30”之类的任何内容。所以,数字之间会有不同的文字。
【问题讨论】:
-
你想错了。你想要类似
', '.join(f'quantity {i}' for i in mylist)...
标签: python list for-loop f-string