Я пытаюсь написать функцию, которая принимает 2 списка переменных, т.е. first_names
и last_names
.
Я использую вложенный цикл for в своей функции, чтобы перебрать оба списка и добавить значения, чтобы вернуть новый «комбинированный» список переменных.
Функция принимает два параметра списка, но перебирает только первое значение индекса [0] каждого списка и выводит, что - цикл заканчивается.
first_names = ["Dave", "James", "Steve"]
last_names = ["Smith", "Jones", "Jackson"]
def NameCombine(first_names,last_names):
combined = []
for first in first_names:
for last in last_names:
combined.append(first+last)
return combined
print(NameCombine(first_names,last_names))
Ожидаемый результат: DaveSmith, JamesJones, SteveJackson
Фактический объем производства: DaveSmith
Я ожидаю новый объединенный список как имени, так и фамилии в каждом индексе.
Но он возвращает первые два значения каждого списка, а затем цикл заканчивается.