#Python 3指定の文字列を並べ替えます.文字列の各単語には数字が含まれています.
3282 ワード
kateテーマ原文
文字列の各単語には、文字列内の単語の位置を表す個別の数値が含まれます.数字は1と9の間にあるので、1を含むのは最初の単語で、与えられた文字列が空であれば、空の文字列を返します.例えば、「is 2 Thi 1 s T 4 est 3 a」は、「Thi 1 s is 2 3 a T 4 est」を返す
次はPython 3.6バージョンは実測されていますが、kateでは2.7のバージョンしか問題がなく、この方法は通過できません.2.7のは最後です.
ここはPython 2です.7のバージョン
文字列の各単語には、文字列内の単語の位置を表す個別の数値が含まれます.数字は1と9の間にあるので、1を含むのは最初の単語で、与えられた文字列が空であれば、空の文字列を返します.例えば、「is 2 Thi 1 s T 4 est 3 a」は、「Thi 1 s is 2 3 a T 4 est」を返す
次はPython 3.6バージョンは実測されていますが、kateでは2.7のバージョンしか問題がなく、この方法は通過できません.2.7のは最後です.
def order(sentence):
qiege = ("".join(sentence)).split(" ") # , ""
shuchu = ""
b = 0
if len(qiege)>0: #
while b < len(qiege): #
b += 1
for a in qiege: #
if str(b) in a: # b
shuchu += (a+" ") # , +
return (shuchu)
else:
print()
ここはPython 2です.7のバージョン
def order(sentence):
return " ".join(sorted(sentence.split(),key=lambda x: int(filter(str.isdigit,x))))