Python 如何将列表中的所有整数返回到格式化字符串中?
我有一个整数列表,我希望所有整数都在字符串中格式化。我尝试过以下方法:Python 如何将列表中的所有整数返回到格式化字符串中?,python,Python,我有一个整数列表,我希望所有整数都在字符串中格式化。我尝试过以下方法: def get_numbers(): numbers = [1, 3, 5] for number in numbers: return "{}".format(number) 此操作无效,并返回以下内容: get_numbers() '1' 有其他方法的想法吗?您需要将它们存储在字符串对象中,然后返回: def get_number(): 数字=[1,3,5] ret=“” 对于数字中的
def get_numbers():
numbers = [1, 3, 5]
for number in numbers:
return "{}".format(number)
此操作无效,并返回以下内容:
get_numbers()
'1'
有其他方法的想法吗?您需要将它们存储在字符串对象中,然后返回:
def get_number():
数字=[1,3,5]
ret=“”
对于数字中的数字:
ret+=str(编号)
回程网
你所期望的是把你的数字连接成一个字符串,就像
def get_number():
数字=[1,3,5]
分隔符='-'#或''
返回分隔符。连接(数字)
如果要将整数列表转换为字符串,(可以使用fstring强制格式):
您好,请使用“”。可能是联接(数字)?结果应该是什么样的
135
,1,3,5
,还有什么?我希望格式是1-3-5:)弗雷德:把这个放在你的问题里。这是用Python建立字符串值的最糟糕的方法。
>>> l = [1,2,3,4,5,6,7,8,9]
>>> "-".join([f"{i:.2f}" for i in l])
'1.00-2.00-3.00-4.00-5.00-6.00-7.00-8.00-9.00'