используя Python, чтобы найти коэффициент многочлена - PullRequest
0 голосов
/ 01 октября 2018

У меня есть два следующих списка:

first = [1,2,3]
second = [6,7,8]

Теперь я хочу добавить элементы обоих списков в новый список.

вывод должен быть

three = [6, 7, 8, 12, 14, 16, 18, 21, 24]

1 Ответ

0 голосов
/ 01 октября 2018

понимание списка

Вы можете использовать это понимание списка:

three = [i*j for i in first for j in second]
# [6, 7, 8, 12, 14, 16, 18, 21, 24]

itertools

В качестве альтернативы, используя itertools.product (хотя я не уверен в этомв этом случае вы сохраните производительность):

from itertools import product

three = [i*j for i,j in product(first,second)]
# [6, 7, 8, 12, 14, 16, 18, 21, 24]

numpy

или numpy:

import numpy as np

three = np.outer(first,second).flatten()
# array([ 6,  7,  8, 12, 14, 16, 18, 21, 24])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...