我正在做家庭作业,对此我是一个完全的新手。 请帮忙详细解释。
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))
我不知道如何获得解决方案。
答案 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的更多信息