在Python中输入两个字符串列表作为输入

时间:2013-05-19 01:24:48

标签: python list list-comprehension

我是Python的新手,我正在尝试使用List comprehension将字符串列表作为输入。这是我尝试过的,它给了我错误。

m,n = raw_input().strip().split()
 matrix = [ [str(in) for in in raw_input().strip()] for i in xrange(n)]
 print matrix

它应该接收一个字符串列表(类似于C中的2d m x n数组)。但是它给我的错误为SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:2)

in是一个关键字。你在这里使用它认为它是一个变量。:

matrix = [[str(in) for in in raw_input().strip()] for i in xrange(n)]

这是一个SyntaxError,因为当你打算做一些不同的事情时,python认为你说的是​​in两次。因此,将in更改为其他名称。