的问题是关于返回字符串像'[4,3,2,1]',而不是列表。 此外,它需要删除“元素。
代码
def inverse(mdg):
"""This function reversed string without quotemark of reversed list of splitted input by ','
"""
return ",".join(reversed(mdg.split(','))).join(["[", "]"])
样品
>>> ch = (input('Veuillez entrer une liste des valeurs separees par virgules: '))
Veuillez entrer une liste des valeurs separees par virgules: 1,2,3,4
>>> inverse(ch)
'[4,3,2,1]'
>>> print(inverse(ch))
[4,3,2,1]
或者只是添加”。加入([ ”[“, ”]“])
def inverse(mdg):
i = 0
Sr = ''
while i < len(mdg):
Sr =Sr + mdg[-(i+1)]
i = i+1
return Sr
ch = (input('Veuillez entrer une liste des valeurs separees par virgules: '))
l1 = list(ch.split(','))
print((",".join(inverse(l1)).join(['[',']'])))
是你真正的问题,使它打印这种方式(如果是的话,只需在之后添加'['之前和']'),还是实际建立一个数字列表(不charac ters)然后显示它? – Julien