python:按行读入,排序然后输出的方法

题目描述

给定n个字符串,请对n个字符串按照字典序排列。

输入描述:

输入第一行为一个正整数n(1≤n≤1000),下面n行为n个字符串(字符串长度≤100),字符串中只含有大小写字母。

输出描述:

数据输出n行,输出结果为按照字典序排列的字符串。

示例1

输入

9

cap

to

cat

card

two

too

up

boat

boot

输出

boat

boot

cap

card

cat

to

too

two

up

python3代码实现为:

n=int(input())

word=[]

for i in range(n):

word.append(input())

for i in sorted(word):

print(i)

分析:

(1)python3中input()都是字符串,因此

n=int(input())

转为int。

(2)python中排序用法:

可参考

python sort、sorted高级排序技巧

注意区分sort和sorted

(3)输出时,按行输出,则可以用for循环

直接输出则,会显示括号和引号,可以用join方法:

print("\n".join(sorted(word)))

即,用回车来连接list各元素

以上这篇python:按行读入,排序然后输出的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

以上是 python:按行读入,排序然后输出的方法 的全部内容, 来源链接: utcz.com/z/339381.html

回到顶部