2022年 11月 5日

Python 中的标准输入方式

Python 中的标准输入方式

一、单个字符或数字输入

这是最简单的常用的方式

x=input()
  • 1

但是如果需要输入多行数据就不好使了

二、按指定行输入

I=lambda:[*map(int,input().split())]
x=I()
  • 1
  • 2

按此种方式可以读入一行,且可以指定数据类型,灵活性较强,但不足之处是需要指定行的数量,否则不知道何时结束

三、不确定行输入


import sys
strList = []
for line in sys.stdin:  #当没有接受到输入结束信号就一直遍历每一行
    tempStr = line.split()#对字符串利用空字符进行切片
    strList.append(tempStr)#把每行的字符串合成到列表
print(strList)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

按此种方式可以解决读入不确定行的问题!