当不允许.join时,如何在字符串Python中添加逗号
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或
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()
将数组转换为字符串,然后修剪[
和]
,为什么连接不可用?没有连接是不允许的
,您只需要将每个数组转换为一个字符串,正如您现在所回答的,你可以考虑奖励给你最有帮助的评论的人。