a = [1, 2, 3, 4, 5, 6]
# OR !
a = ['one', 'two', 'three', 'four', 'five', 'six']
В этой ситуации я просто хочу знать ВСЕ возможные комбинации; выберите k Элементы среди a. Если я использую b = scipy.misc.comb(a, 1)
, он показывает:Python SciPy Возможные случаи n выбирают k
b = [1, 2, 3, 4, 5, 6]
где б я просто я выбрать 1. И это не работает, если является массивом строк.
То, что я действительно хотел это:
b = [[1], [2], [3], [4], [5], [6]]
# OR !
b = [['one'], ['two'], ['three'], ['four'], ['five'], ['six']]
, что означает, возможный набор 1 выбранного элемента среди элементов в массиве
Это очень просто, если я использую MATLAB. Но я пытаюсь использовать стек SciPy.
Wow. Большое спасибо. Я новичок в Python для науки и математики. Так что я впервые услышал об itertools. – songsong
Рад, что я смог передать знание :) – Dman2