如何生成随机数,但让这些数字避免已使用的数字。 我有一个包含数千组数字的 TXT 文件,我需要生成一系列随机数,同时避免这些数字。
IE、TXT - 0102030405
我的随机数需要避免这个数字。
顺便说一句,我如何将 TXT 10 位数字拆分为 5 个两位数数字? 那么我如何根据它生成随机数。
最佳答案
您可以将之前找到的所有随机数加载到字典中,然后检查字典中是否有 new_random,如果是则尝试新的随机数。
对于第二方,假设您的十位数号码存储在变量 ten_digits 中。
ten_digits = '1234567890'
你可以通过这样做将其分解为 5 个两位数数字
[x + y for x, y in zip(ten_digits[::2], ten_digits[1::2]
>>> ['12', '34', '56', '78', '90']
关于python - 如何生成随机数,同时避免已使用的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7033542/