Witam,
Czy jest jakis pythonowy skrot zeby wygenerowac string w ktorym znaki sie nie powtarzaja?
Ponizej moj aktualny kod (generuje stringi z powtarzajacymi sie znakami):
def GetRandomRecord(size, chars):
return ''.join(random.choice(chars) for _ in range(size))
def generateData(recordsCount, maxItemsPerSet):
chars = string.ascii_uppercase[:maxItemsPerSet]
for _ in range(0,recordsCount):
print(GetRandomRecord(random.randint(1, maxItemsPerSet), chars))
generateData(10, 3)
Generuje tutaj string o losowej maksymalnej dlugosci ze znakow uppercase( do wyboru znaki od A do A+max ilosc znakow/record).
Chcialbym jedak aby znaki byly unikalne, tzn w jednym rekordzie znaki nie moga sie powtarzac.
Czy jest jakis skrot w pythonie zeby to uzyskac?
Dziekuje.