Python 字符串排序 sorted isalpha
字符串排序
http://www.nowcoder.com/questionTerminal/5190a1db6f4f4ddb92fd9c365c944584
sorted(iterable,str.upper)就可以实现1)字符由A到Z的排序2)能够实现同字母(A与a算同字母),由输入先后书序排列。
str.isalpha实现的是如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。
while True: try: s = input() a = '' for i in s: if i.isalpha(): a += i b = sorted(a, key=str.upper) index = 0 d = '' for i in range(len(s)): if s[i].isalpha(): d += b[index] index += 1 else: d += s[i] print(d) except: break