【发布时间】:2016-02-11 02:08:59
【问题描述】:
假设如下:
sp_sample=[{"t":1434946093036,"v":54.0},{"t":1434946095013,"v":53.0},{"t":1434946096823,"v":52.0}
我希望我能得到以下结果:
sp_sample=[{"t":1434946093036,"v":5400.0},{"t":1434946095013,"v":5300.0},{"t":1434946096823,"v":5200.0}
换句话说,我希望我可以遍历数组并将 v 乘以 100 倍。
下面只对第一项进行乘法运算,即得到 54000 :
for i, a in enumerate(sp_sample):
a[i]['v'] = a[i]['v'] * 100
sp_sample 是元组类型。使用以下产生整个数组,这不是我所期望的:
print sp_sample[0]
另外,尝试打印 sp_sample :
print sp_sample
返回以下内容(为简洁起见,替换为 .......):
([{'t': 1434946093036, 'v': 54.0}, {'t': 1434946095013, 'v': 53.0}, {'t': 1434946096823, 'v': 52.0}, {'t': 1434946098612, 'v': 52.0}, {'t': 1434946100400, 'v': 51.0}, {'t': 1434946102372, 'v': 49.0},........, {'t': 1434947987823, 'v': 15.0}, {'t': 1434947989851, 'v': 12.0}, {'t': 1434947991899, 'v': 10.0}, {'t': 1434947993744, 'v': 5.0}, {'t': 1434947995599, 'v': 0.0}, {'t': 1434947997455, 'v': 0.0}, {'t': 1434947999494, 'v': 0.0}, {'t': 1434948001542, 'v': 0.0}, {'t': 1434948003417, 'v': 0.0}, {'t': 1434948005264, 'v': 0.0}, {'t': 1434948007120, 'v': 0.0}],)
打印类型(sp_sample)返回:
【问题讨论】:
标签: python arrays json python-2.7