Вычтите значения в одном списке из соответствующих значений в другом списке – 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 - Итерирование по списку списка
  • Как преобразовать 2d-список в python
  • Попытайтесь поместить несколько элементов из начала и конца списка
  • Разделение строки на группы определенной длины
  • Быстрое изменение вывода
  • Разница между del, удаление и поп в списках
  • Доступ к индексу в циклах Python for for
  • найти «перекрытие» между 2 списками python
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.