Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/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
当不允许.join时,如何在字符串Python中添加逗号_Python - Fatal编程技术网

当不允许.join时,如何在字符串Python中添加逗号

当不允许.join时,如何在字符串Python中添加逗号,python,Python,PYTHON代码 def __str__(self): return_string = "" return return_string '''Return string with all items from the array Have a comma and a space between them but no brackets ([ ]) around them''' 有没有人可以不使用.join、.append或

PYTHON代码

def __str__(self):
    return_string = ""
    return return_string

    '''Return string with all items from the array
    Have a comma and a space between them
    but no brackets ([ ]) around them'''
    

有没有人可以不使用.join、.append或formatting:)来执行此操作?

我想,您的意思是当您说不允许加入时,出现了一个
类型错误:序列项0:预期的str实例,XXX找到了

要解决此问题,请使用
map
或生成器将每个元素转换为字符串

values = [0, 1, 2, 3]
result = ", ".join(map(str, values))       # map
result = ", ".join(str(v) for v in values) # generator

# 0, 1, 2, 3

以下是不使用.join的情况下如何执行此操作

arr = [your_items_here]
new_str = ''

for i in range(len(arr)):
    new_str += f'{arr[i]},'

print(new_str)

您可以在数组上循环并将其所有元素连接到一个字符串。您可以使用
str()
将数组转换为字符串,然后修剪
[
]
,为什么连接不可用?没有
连接是不允许的
,您只需要将每个数组转换为一个字符串,正如您现在所回答的,你可以考虑奖励给你最有帮助的评论的人。