Здравствуйте, я новичок в python и только что начал писать базовые c python скрипты. Я решил написать программу генератора паролей. Я сталкивался с функциями random.sample()
и itertools.combinations()
. И я хотел бы знать разницу между . Я прочитал документацию и пришел к следующему выводу:
1. random.sample () вернет список уникальных комбинаций из совокупности, если в совокупности нет повторяющихся значений.
2. комбинаций () также вернет набор (p, r) возможных комбинаций, где r - длина. и была эта строка, "Элементы обрабатываются как уникальные в зависимости от их положения , а не по их значению. Поэтому, если входные элементы уникальны, повторных значений в каждой комбинации не будет. ", чего я не понял. Я предполагаю, что это говорит о том, что входные элементы должны быть уникальными, чтобы получить уникальные комбинации
Так что я пришел к окончательному выводу, что оба они одинаковы. Я хотел бы знать, прав я или нет (с объяснениями, пожалуйста). Спасибо.