我刚刚开始与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循环?
解释代码或指向文档的指针也很好。
谢谢!
为什么你想/需要删除'for'循环? – Amber
您技术上在这里有2个for循环(一个在列表comp中)。我不认为有可能将两者都删除,但你可能会删除一个。 – mVChr