【发布时间】:2019-02-05 22:11:32
【问题描述】:
这个函数接受一个字符串参数。假设字符串是一系列由空格分隔的整数。忽略任何额外的空格。空字符串或空白字符串返回空字符串。否则,该函数返回一个带有参数整数的字符串
用空格分隔,但现在按排序顺序。不要检查无效字符串。例如,如果参数是43 -1 17,则函数返回-1 17 43。`
在输入为\t42 4 -17 \n的情况下不起作用
def sort_int_string(string):
strlist = string.split(' ')
new = []
for value in strlist:
value2 = int(value)
new.append(value2)
new = sorted(new)
strlist2 = []
for number in new:
number = str(number)
strlist2.append(number)
final = ' '.join(strlist2)
return final
【问题讨论】:
-
您能否告诉我们您迄今为止尝试解决的任何问题,这可能会让我们知道我们可以在哪里帮助您解决您遇到的任何问题
-
这是我到目前为止的代码... def sort_int_string(string): strlist = string.split(' ') new = [] for value in strlist: value2 = int(value) new .append(value2) new = sorted(new) strlist2 = [] for number in new: number = str(number) strlist2.append(number) final = ' '.join(strlist2) return final
-
@JorgeGomezDelCampo 请将该代码移出评论并进入您的问题
-
似乎是什么问题?您的代码返回“-1 17 43”。你期待什么?
-
在输入为“\t42 4 -17 \n”的情况下不起作用
标签: python string python-3.x