追加"<>"到列表中的每个项目

时间:2015-01-16 18:24:54

标签: python append

我在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"])

2 个答案:

答案 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)