最短的 Python 代码,只用迭代器 与其它题目思路一样,先抽离出字母排序,再重新拼接。 但只是用迭代器与函数式的写法,代码极短。 def strangeSort(s): # 抽离出字母 alphas = sorted(filter(str.isalpha, s), key=str.lower) it = iter(alphas) # ...