Jak vytvořit permutaci v Pythonu

Autor: Mark Sanchez
Datum Vytvoření: 6 Leden 2021
Datum Aktualizace: 16 Září 2024
Anonim
Python - All Possible Permutations w/ Recursion
Video: Python - All Possible Permutations w/ Recursion

Obsah

"Permutace" se používají v pravděpodobnostech a statistikách k určení počtu způsobů, kterými lze seznam položek organizovat. Phyton nezahrnuje žádnou vestavěnou permutační funkci, ale výpočet lze provést pomocí modulu "itertools". Zahrnuta v ní je funkce, která může počítat seznam množství permutations uvnitř dané “množiny” hodnot.


Pokyny

  1. Import modulu "itertools":

    importovat itertools

  2. Zarovnejte všechny hodnoty v sadě do proměnných. Předpokládejme, že je třeba určit, kolikrát by mohli být dva členové sdružení pěti studentů zvoleni do funkce prezidenta a viceprezidenta. Za předpokladu, že jména studentů jsou Angela, Cindy, Jan, Marsha a Beyonce, musíte zadat následující příkaz:

    permutation_set_variable = ['Angela', 'Cindy', 'Jan', 'Marsha', 'Beyonce']

  3. Volání funkce "permutace" následovně:

    itertools.permutations (sada, r)

  4. Změňte "set" na proměnnou obsahující hodnoty a "r" v požadovaném rozsahu. Vzhledem k uvedenému příkladu byste měli zadat:

    itertools.permutations (permutation_set_variable, 2)