Существует ли какой-либо простой способ генерирования всех возможных уникальных сэмплов из любого данного фрейма сэмпла, например У меня есть список из 5 элементов member = ['P', 'V', 'S', 'T', 'A'], и я хотел бы нарисовать все возможные комбинации из 2 элементов, независимо от порядка, т.е. эквивалентно «VP». Поэтому из списка ['P', 'V', 'S', 'T', 'A'] я должен получить 10, 2 выборки элементов.
Я создал что-то, что делает трюк, но я Задаться вопросом, существует ли уже какой-либо метод или функция, которая делает это и позволит просто предоставить кадр выборки, размер выборки и создать все возможные комбинации.
members = list('PVSTA')
ms = []
for i in members:
for j in members:
if i != j and i+j not in ms and j+i not in ms:
ms.append(i+j)
else:
continue
print(ms)
['PV', 'PS', 'PT', 'PA', 'VS', 'VT', 'VA', 'ST', 'SA', 'TA']