sorted() 对序列(列表、元组、字典、集合、还包括字符串)进行排序。基本语法格式:list = sorted(iterable, key=None, reverse=False) 。iterable 表示指定的序列,key 参数可以自定义排序规则;reverse 参数指定以升序(False,默认)还是降序(True)进行排序。sorted() 函数会返回一个排好序的列表。

def sort_string(str_list):
    return sorted(str_list, key=lambda x: str(x))


if __name__ == '__main__':
    strings = []
    n = int(input())
    while n > 0:
        strings.append(input())
        n -= 1
    res = sort_string(strings)
    for string in res:
        print(string)