Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将列表中的所有整数返回到格式化字符串中?_Python - Fatal编程技术网

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'