从键盘输入:python从键盘得到的输入是一个字符串,若想获得整数或者其它类型需要进行转换,以从键盘输入列表为例。输入[1,2,3,4,5] line = input() a=line[1:len(line)-1] a=a.split(",") a = [int(i) for i in a] 从键盘输入二维数组: def get2DlistData(): res = [] inputLine = input() # 以字符串的形式读入一行 # 如果不为空字符串作后续读入 while inputLine != '': listLine = inputLine.split(' ') # 以空格划分就是序列的形式了 listLine = [int(e) for e in listLine] # 将序列里的数由字符串变为int类型 res.append(listLine) inputLine = input() return res 多行整数输入,每行只有一个整数 #第一行输入行数 n = int(sys.stdin.readline().strip()) #连续读取n行并转换为整型 for i in range(n): a = int(sys.stdin.readline().strip()) 多行输入,每行有整数和字符串,以存储字典为例,输入数据每行有一个数值,和一个字符串 dict={} a = int(sys.stdin.readline().strip()) for i in range(a): # 读取每一行 inputLine = input() #使用空格分割 listLine = inputLine.split(' ') # 把每一行的数字分隔后转化成int列表 dict[listLine[1]]=[0,int(listLine[0])]