Пробежка по двум циклам одновременно в питон
Хочу спросить существует ли функционал пробежки сразу по двум листам с данными в питон.
a = [1, 2, 3]
b = [6, 3, 8]
Нужно например сложить числа 1 и 6, 2 и 3, 3 и 8.
Ответы (2 шт):
Автор решения: Oopss
→ Ссылка
a = [1, 2, 3]
b = [6, 3, 8]
for i,j in zip(a,b):
print(i+j)
7
5
11
Или через map()
c=list(map(lambda i,j:i+j,a,b))
print(c)
[7, 5, 11]
Автор решения: SwaD
→ Ссылка
При условии, что длины списков одинаковые, можно сделать в цикле for
a = [1, 2, 3]
b = [6, 3, 8]
for i in range(len(a)):
print(a[i] + b[i])
# вывод:
7
5
11
len() вернет длину списка, а range() последовательность чисел(в нашем случае от 0 до длины массива -)