Python3中如何读取不确定行数的数据

读取行数不确定的方法,比较简便的一般有两种方法:

1.用sys.stdin.readlines()

这种是将输入全部一次性读入一个列表中,缺点是每行的末尾的换行符“\n”也被读入了,需要再写一个循环对每行进行处理,将换行符去掉,可以这样编程:

import sys
InputList=sys.stdin.readlines()

for i in range(len(InputList)):
    InputList[i]=InputList[i].strip("\n")
print(InputList)

这种方法结束时要用Ctrl+d结束

2.用input

Input=input()
InputList=[]
while Input!="":
    InputList.append(Input)
    Input=input()

个人感觉第二种比第一种好。因为第一种读入后还要进行一个循环操作,第二种只有逐行读入的操作。

猜你喜欢

转载自blog.csdn.net/skj1995/article/details/88952006
今日推荐