我需要将一个列表转换成一个字符串,并用字母之间的分隔符打印出来。 我需要使用给定的函数。我们还必须使用循环。
这是我到目前为止所做的,但是如果作为连字符或星号等调用,分隔符需要更改。我只是被困于如何合并sep='1,1'的默认参数。你知道吗
任何提示和帮助将不胜感激。使用Python 3.7
def to_string(my_list, sep=', '):
my_list = ['H','E','L','p']
string = ''
my_string = ''.join(my_list)
for i in my_string:
string = string + i + ','
return string
调用时的输出应为H、E、L、p或H-E-L-p等
你可以这样做
您需要
if
在第一个字符之前跳过分隔符另一种方法是获取第一个字符并始终添加分隔符。但它需要检查列表是否为空。你知道吗
你看起来已经很接近了,我不知道这个循环有什么混乱之处。你知道吗
我想这样就可以了:
这个循环位不是一个非常python的方法,但是您不需要任何条件语句,只需要使用分隔符。你知道吗
相关问题 更多 >
编程相关推荐