我发送一对数字作为POST请求的一部分,如下所示:/updateDB?id=001&numbers=1,2,3,4,5,6
在Python的服务器端,我使用以下方法获取这些参数:
objectID = request.args.get('id')
myNumbers = request.args.get('numbers')
我想将这些数字配对并将它们放入各自的数组中,然后将这些数组放在另一个数组中。
例如,我想将1和2,3和4,以及5和6配对并将它们放入自己的数组中(总共3个数组)。完成后,我想将这3个数组放入另一个数组中。
[
[1,2]
[3,4]
[5,6]
]
我尝试编写for循环来完成myNumbers
:
for x in myNumbers:
print myNumbers(x)
但我收到unicode object is not callable
的错误。我猜这是因为数字之间有逗号?
答案 0 :(得分:1)
[list(pair) for pair in zip(myNumbers[::2], myNumbers[1::2])]
将导致您正在寻找的结构
答案 1 :(得分:0)
这是Python 3的示例:
fs...
输出将是: [[1,2],[3,4],[5,6]]
如果您使用的是Python 2.7,则将范围更改为xrange