저는 방금 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