格式化压缩数组类型错误:zip参数1必须支持迭代

2024-05-07 02:39:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想压缩下面的数据,但是我得到了TypeError:zip参数#1必须支持迭代。 我已经指出了预期结果。
有人能帮我吗?谢谢。在

nn_inputs = []
for speed, occupancy, capacity in zip(speed, occupancy,capacity):
    nn_input = zip(int(speed),int(occupancy), float(capacity))
    nn_inputs.append(nn_input)

print nn_inputs


Data input: 

speed = [-24 , -15 , -9 ] 
occupancy = [15, 3, 4] 
capacity = [1.47056441941, 2.12024661067, 2.47288942169 ]



Expected result:

[-24, 15 , 1.47056441941]
[-15, 3  , 2.12024661067]
[-9 , 4  , 2.47288942169]

Tags: 数据inforinput参数nnzipfloat
1条回答
网友
1楼 · 发布于 2024-05-07 02:39:54

只需使用zip一次:

>>> speed = [-24 , -15 , -9 ]
>>> occupancy = [15, 3, 4]
>>> capacity = [1.47056441941, 2.12024661067, 2.47288942169 ]
>>> nn_inputs = zip(speed, occupancy, capacity)
>>> nn_inputs
[(-24, 15, 1.47056441941), (-15, 3, 2.12024661067), (-9, 4, 2.47288942169)]

结果是元组列表;如果需要列表,可以这样做

^{pr2}$

相关问题 更多 >