Вычтите значения в одном списке из соответствующих значений в другом списке – Python

У меня есть два списка:

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

Как вычесть каждое значение в одном списке из соответствующего значения в другом списке и создать список, который:

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

Благодарю.

2 Solutions collect form web for “Вычтите значения в одном списке из соответствующих значений в другом списке – Python”

Самый простой способ – использовать понимание списка

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

или map() :

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

Поскольку вы, кажется, студент-инженер, вы, вероятно, захотите ознакомиться с numpy . Если вы его установили, вы можете сделать

 >>> import numpy as np >>> a = np.array([2,4,6,8]) >>> b = np.array([1,3,5,7]) >>> c = ab >>> print c [1 1 1 1] 
  • Как назначить по значению в python
  • Упорядоченные наборы Python 2.7
  • Точка безубыточности оптимизации: многократно повторяйте набор или конвертируйте в список в первую очередь?
  • Понимание списка Python с уникальными элементами
  • понимание вложенного списка python
  • Python: найдите последовательное изменение в одном члене пар списка, сообщите другое
  • сортировка нескольких списков на основе одного списка в python
  • Как создать массив numpy списков?
  • Python - лучший язык программирования в мире.