Поэлементное соединение списков
Есть два списка: a = [1, 2]
и b = ["a", "b"]
. Необходимо получить результат:
r = [[1, "a"], [1, "b"], [2, "a"], [2, "b"]]
подскажите как решить?
Источник: Stack Overflow на русском
Есть два списка: a = [1, 2]
и b = ["a", "b"]
. Необходимо получить результат:
r = [[1, "a"], [1, "b"], [2, "a"], [2, "b"]]
подскажите как решить?
Для получения нужного вам результата необходимо пройтись по спискам. И поэлементно добавить в результирующий list необходимые вам элементы.
x = []
for i in a:
for j in b:
x.append([i,j])
Используйте вложенные циклы для перебора, и метод append
, для добавления элементов в список
a = [1, 2]
b = ["a", "b"]
res = []
for i in range(len(a)):
for j in range(len(b)):
res.append([a[i], b[j]])
print(res) # [[1, 'a'], [1, 'b'], [2, 'a'], [2, 'b']]