Tim*_*ell -3 python string loops
我的代码
def joinStrings(*stringList):
for gallery in stringList:
return gallery
joinStrings('john', 'ate', 'a', 'sandwich')
Run Code Online (Sandbox Code Playgroud)
如何修复此问题以使for循环加入字符串?我似乎无法弄清楚我做错了什么.
你会想要这个:
''.join(['john', 'ate', 'a', 'sandwich'])
Run Code Online (Sandbox Code Playgroud)
您可以在第一个之间放置所需的分隔符(空格,逗号,...)或不放置分隔符 ''
您可以在for循环中执行此操作,但由于字符串"添加"/连接不能很好地扩展(但当然可能),因此效率低下:
def joinStrings(mylist)
s = ""
for item in mylist:
s += item
s += "" #Place your seperator here
return s
johnlist = 'john', 'ate', 'a', 'sandwich'
joinStrings(johnlist)
Run Code Online (Sandbox Code Playgroud)