x = 'S NOM V NOUN VERB'
x = x.split() # produces ['S', 'NOM', 'V', 'NOUN', 'VERB']
x = sorted(x) # produces ['NOM', 'NOUN', 'S', 'V', 'VERB']
x = ' '.join(x) # produces 'NOM NOUN S V VERB'
old_string = "hello world abc"
string_list = old_string.split(" ") # split the string by a space, you can choose something different.
new_string = " ".join(string_list.sort()) # join list by a space.
print(new_string)
你已经有了至少一个好答案。你不妨把它抽象成一个函数:
例如
^{pr2}$尝试以下操作:
如果您想颠倒V和VERB的顺序,则必须使用自定义排序函数(参见
sorted
函数的“key”关键字)。在您应该将字符串拆分为一个列表,然后对其进行排序并将其转换回字符串。这里有一个例子。在
相关问题 更多 >
编程相关推荐