一个字符串仅包含大小写字母,现在要将其排序成一个新的字符串,次序为从a到z,且相同的大写和小写字母排在一起,大写在小写前。
如原字符串为'easqWAwaeq',排序后为'AaaeeqqsWw'
代码演示:
list1 = list('easqWAwaeq')
list2 = []
for i in list1:
if i.upper() == i:
list2.append(i) #将大写的字母存在list2
list1 = [i.lower() for i in list1]
list1.sort()
list2.sort()
for i in list2:
for j in list1:
if j.upper() == i:
list1[list1.index(j.lower())] = i
break
for i in list1:print(i,end = '')
结果演示:
AaaeeqqsWw