n = int(input()) #要输入的单词数量 send = list(input() for _ in range(n)) #依次输入n单词进入列表 word = sorted(send) #sort默认按照字典排序 for _ in word: print(_) #依次打印结果
思路见代码注释!
注意:
1.使用input输入n时要使用int将n转换成整数,因为默认input的值是字符串
2.for _ in range(n)是根据n的值来读取输入,而for _ in n会尝试根据n的字符数来读取输入
3.sorted默认按照字典来排序
4.输出不能直接print(word),会输出一个列表,要使用 for x in word: 来依次输出排列好的列表中的元素