2017-03-12 3 views
0

저는 파이썬을 처음 접했고 내 문제는 대개 쉽게 해결 될 가능성이 높지만 알아 내지 못했고 특정 주제와 일치하는 항목을 찾을 수 없었습니다. 발행물. 파이썬에 2 개의 숫자 목록이 있습니다. 예 : a=[0.01,0.02,0.03,0.04] b=[0.02,0.03,0.04,0.05] 나는이 경우, 목록에서 "A"목록 "B"에서 모든 요소를 ​​모든 요소를 ​​곱 생산하고자, 4 개 새 목록 : a0=a[0]*b a1=a[1]*b a2=a[2]*b a3=a[3]*b 최고의 무엇입니까 어떻게 할 수 있니? 당신이 당신이 원하는 일을합니까 평평 결과목록의 요소를 다른 목록의 파이썬과 연속 곱하기

+0

'a [0] * b'는 정확히 무엇을 의미합니까? '2 * [1,0]'은 [2,0] 또는 [1,0,1,0]입니까? –

답변

2

[[x * y for y in b] for x in a]

또는 [x * y for x in a for y in b] 할 수 있는가? 도움이 되었으면 좋겠다.

for element in a: 
    for i in range(len(b)): 
     b[i] = b[i] * element 
+1

나는 그 질문이 불분명하다고 생각한다. 귀하가 게시 한 원래 asnwer가 올바른 것일 수도 있습니다 – e4c5

-1

을 원하는 경우

+0

전화로 싫어하는 편집 : (( – Mikael

+0

답장을 보내 주셔서 감사합니다.) 나는 비슷한 것을 시도했지만 그것은 실제로 나에게 도움이되지 않습니다. 수레. – hrisger

관련 문제