我刚开始使用 Python,需要一些帮助。我有以下包含列表的字典列表:
>>> series
[{'data': [2, 4, 6, 8], 'name': 'abc'}, {'data': [5, 6, 7, 8], 'name': 'efg'}]
>>>
如何在不使用循环的情况下将内部列表的每个元素乘以一个常数并就地执行。
所以如果我有:
>>> x = 100
该代码应导致:
>>> series
[{'data': [200, 400, 600, 800], 'name': 'abc'}, {'data': [500, 600, 700, 800], 'name': 'efg'}]
就我有限的知识而言,我能想到的最好的就是这个(我什至不知道“[:]”是什么):
>>> for s in series:
... s['data'][:] = [j*x for j in s['data']]
...
>>>
如何删除 for 循环?
对代码的解释或指向文档的指针也很好。
谢谢!