在做笔试的编程题时,经常会需要读取题目给的输入内容。
我在做编程题的时候一般会用Python2语言,而Python2中读取输入时用的最多的是raw_input()函数,所以本篇博客的目的是总结使用raw_input读取内容时的一些技巧。
请注意:这些读取技巧针对的是做笔试时编程题的场景。
以下通过示例的方法来展示几种典型的读取输入的方法。
例1:
输入的第一行是一个数字n,表示接下来会输入一个n阶方阵;下面的n行,每一行表示这个方阵的一行数据。
输入
4 0, -1, 1, 0 0, 0, 0, -1 0, -1, 0, -1 1, -1, 0, 0
这里我用变量n来接收4,用一个二维的list来接收4阶方阵的内容:
if __name__ == '__main__':
n = int(raw_input())
alist = [[int(x) for x in raw_input().split(',')] for i in range(n)]
print alist
运行结果: