Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
479 views
in Technique[技术] by (71.8m points)

python - Subtract values in one list from corresponding values in another list

I have two lists:

A = [2, 4, 6, 8, 10]
B = [1, 3, 5, 7, 9]

How do I subtract each value in one list from the corresponding value in the other list and create a list such that:

C = [1, 1, 1, 1, 1]

Thanks.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

The easiest way is to use a list comprehension

C = [a - b for a, b in zip(A, B)]

or map():

from operator import sub
C = map(sub, A, B)

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...