Может кто-нибудь помочь мне с этой проблемой? Я не знаю, как это описать. Мой код:
i = [30,40,50]
k = [10,20,30]
d = []
Я хочу это в своем ВЫВОДЕ:
d = [[30,10], [30, 20], [30, 30], [40, 10], [40, 20], [40, 30], [50, 10], [50, 20], [50, 30]]
5 ответов
Использовать форму продукта itertools
i = [30,40,50]
k = [10,20,30]
from itertools import product
d = list(product(i, k))
print(d)
# [(30, 10), (30, 20), (30, 30), (40, 10), (40, 20), (40, 30), (50, 10), (50, 20), (50, 30)]
i = [30,40,50]
k = [10,20,30]
d = []
for a in i:
for b in k:
d.append([a, b])
print(d)
for p in range(len(i)):
for q in range(len(k)):
d.append([i[p],k[q])
print(d)
import itertools
i = [30,40,50]
k = [10,20,30]
list_tuple = list(itertools.product(i, k))
d = [list(t) for t in list_tuple ]
print(d)
#output
[[30, 10], [30, 20], [30, 30], [40, 10], [40, 20], [40, 30], [50, 10], [50, 20], [50, 30]]
Если вы не хотите использовать одну из библиотек, просто напишите понимание списка:
output = [[x, y] for x in i for y in k]
print(output)
ВЫХОД
[[30, 10], [30, 20], [30, 30], [40, 10], [40, 20], [40, 30], [50, 10], [50, 20], [50, 30]]
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.