Интересно, я могу улучшить свой код python, чтобы он был написан короче. Я использую только стандартную библиотеку и библиотеку numpy. Вот код:
import numpy as np
x=1
y=2
np.array([(a,b,c) for a in [x,y] for b in [x,y] for c in [x,y]])
Как видите, эта программа производит все три комбинации элементов. В этой программе есть похожая часть, такая как for a in [x, y]
и может ли она быть написана короче?
[Отредактировано]
Я хочу использовать только стандартную библиотеку и библиотеку numpy.
Входными данными должны быть любые значения, такие как x = 3, y = 8.