题解 | #字符串排序#
字符串排序
https://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584
'''非英文字符,包括空格
from numpy.core.defchararray import isalpha
可以先将非字母提取出来,剩余字母排序,再将非字母按照原索引号插入其中
'''
s=input()
#print(len(s))
s_alpha=''
for i in s:
if i.isalpha(): # 非字母
s_alpha += i
s_alpha_sort=sorted(s_alpha,key=lambda i:(ord(i.lower()))) #列表
for i in range(len(s)):
if s[i].isalpha()==0:
#print(i,s[i])
s_alpha_sort[i:i]=s[i]
#print(s_alpha_sort,len(s_alpha_sort))
print(''.join(s_alpha_sort))
'''
print(s.index('A'))
s1=sorted(s,key=lambda i:ord(i.upper()))
print(s1)'''
