我在Python 2.7中有这个代码,我一直在努力,而且我被卡住了。
我试图离开
["bob","sally","jim"])
至
'bob<>sally<>jim'
这是我到目前为止所拥有的。
def long_winded(my_str):
result = []
for i in my_str:
result += i + "<>"
return result
print long_winded(["sally","bob","jim"])
答案 0 :(得分:9)
您可以使用.join
字符串方法:
my_lst = ['sally', 'bob', 'jim']
result = '<>'.join(my_lst)
当然,你总是可以将所有这些包装在一个函数中,但你可能不需要:
def long_winded(lst):
return '<>'.join(lst)
print long_winded(['sally', 'bob', 'jim'])
答案 1 :(得分:1)
使用内置的join
方法...
def long_winded(my_str):
return '<>'.join(my_str)