需求
接收控制台兩行數據的輸入,一個為整數,一個為數組(各個元素都是int型)
input()操作
#coding utf-8
#input()函數接收兩行輸入,第一個為整數、第二個為數組
a = int(input())
#進行map()操作后,要用list()才能打印
b = list(map(int,input().split()))
print(a)
print(b)
輸入為:2
3 3 4 5 6 6
輸出為:2
[3,3,4,5,6,6]
sys.stdin()
sys.stdin()操作,可單行,可多行,整體輸入
文本整體輸入
#文件名為test.py
import sys
for line in sys.stdin.readlines():
if not line:
break
else:
print (line)
在命令行輸入 python test.py < 123.txt顯示

多行輸入
import sys
try:
while True:
line1 = sys.stdin.readline().strip()
if line1 == '':
break
line2 = sys.stdin.readline().strip()
a = int(line1)
l = list(map(int, line2.split()))
b = [int(n) for n in line2.split()]
print(a)
print(l)
print(b)
except:
pass
