题解 | 字符串排序
字符串排序
https://www.nowcoder.com/practice/5af18ba2eb45443aa91a11e848aa6723
# 先分为大写的和小写的为两个列表,分别拍好序,再分别叠加在一起 n = int(input().strip()) list1 = [] list2 = [] for i in range(1, n + 1): letter = input() # 大写开头的给list1 if letter[0] == letter[0].upper(): list1.append(letter) # 小写开头的给list2 else: list2.append(letter) # 分别打印两个列表 for upper_letter in sorted(list1): print(upper_letter) for lower_letter in sorted(list2): print(lower_letter)