Мне нужно concatenate 2 разных списка строк в python.объединить строки в 2 разных списках в python
, например:
list1 = ['A','B','C']
list2 = ['D', 'E']
Я хочу, чтобы получить
list3 = ['AD', 'AE', 'BD', 'BE', 'CD', 'CE']
Я пробовал:
list3 = zip(list1,list2)
И это возвращает
list3 = [('A','D'), ('B','E')]
Я также попытался: список (itertools.product (песни1, песни2))
Но она возвращает [('A', 'D'), ('A', 'E') ,. .., ('C', 'E')], а не ['AD', 'AE', 'BD', 'BE', 'CD', 'CE']
Любая идея? THX
Похоже, что вы хотите 'itertools.product' ("декартово произведение") из списков – jonrsharpe
Попробуйте песни3 = [I + j для i в списке1 для j в списке2] – Ashish