编写Python函数以将给定列表的所有元素(最后一个元素除外)连接到字符串中并返回该字符串

时间:2019-02-02 22:55:20

标签: python python-2.7

我正在做家庭作业,对此我是一个完全的新手。 请帮忙详细解释。

def conexclast(strlst):
    output = ""
    for elem in strlst:
       strng = str(elem)
       output = output+strng
    return ' '.join(strlst([0:-1]))
print("Enter data: ")
strlst= raw_input()
print(conexclast(strlst))

我不知道如何获得解决方案。

1 个答案:

答案 0 :(得分:0)

def conexclast(strlst):
    '''
    function to concatenate all elements (except the last element) 
    of a given list into a string and return the string
    '''
    output = ""
    for elem in strlst:
       strng = str(elem)
       output = output+strng
    return ' '.join(strlst[0:-1])

print("Enter data: ")
strlst = raw_input().split()

print(conexclast(strlst))

主要更正是将用户的输入raw_input().split()和:

return ' '.join(strlst[0:-1])

将字符串切成薄片,只需要删除括号

有关str.split()string slicing的更多信息