网络编程
位置:首页>> 网络编程>> Python编程>> python:按行读入,排序然后输出的方法

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

作者:雨过河源忆江南  发布时间:2021-09-15 06:13:58 

标签: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各元素

来源:https://blog.csdn.net/u013656369/article/details/80465369

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com