Python 2.7 将一个输入作为多个元素而不是仅1个元素

Python 2.7 将一个输入作为多个元素而不是仅1个元素,python-2.7,input,Python 2.7,Input,我正在尝试创建一个函数,该函数将接受用户的输入,创建一个3x4矩阵,然后分别查找每列的总和。但是我不知道如何设置输入,这样我就可以单独获得每个数字,而不是一个长字符串 def testMatrixFunctions(): row0 = input("Enter a 3-by-4 matrix row for row 0: ") row1 = input("Enter a 3-by-4 matrix row for row 1: ") row2 = input("Enter a 3-by-4 ma

我正在尝试创建一个函数,该函数将接受用户的输入,创建一个3x4矩阵,然后分别查找每列的总和。但是我不知道如何设置输入,这样我就可以单独获得每个数字,而不是一个长字符串

def testMatrixFunctions():
row0 = input("Enter a 3-by-4 matrix row for row 0: ")
row1 = input("Enter a 3-by-4 matrix row for row 1: ")
row2 = input("Enter a 3-by-4 matrix row for row 2: ")
我也可以在添加列时使用一些帮助,但我目前最关心的是输入

使用
str.split()
方法:

>>> "1 2 3 4 5".split()
['1', '2', '3', '4', '5']
然后将每个字符串转换为整数:

>>> map(int, "1 2 3 4 5".split())
[1, 2, 3, 4, 5]
>>> [int(c) for c in "1 2 3 4 5".split()]
[1, 2, 3, 4, 5]
使用split()函数,该函数将分割输入,您可以“计算”每个元素

[输入列表中每个项目的评估(每个项目)]


无论数据类型如何,它都将接受输入。

很好,但有两个问题。1:需要接受小数和整数。2:当我试着这样做时,我得到一个错误,说我不能拆分一个元组。@Machinist'sGuardianArchangel:1。然后使用
float
代替
int
。2.使用
raw\u input
代替
input