采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
import random for i in range(4): print(random.sample('abc',2))
结果: [‘a’, ‘b’] [‘c’, ‘a’] [‘b’, ‘c’] [‘b’, ‘c’]
从上面看,这个方法执行多次的话是有可能出现重复的,但是输入邮箱的测试用例是否需要保证不一样呢?实际项目中需要考虑这个问题吗?
你好,你数字就这么俩,次数足够肯定会重复,比如你生成1到100的随机数,随机1000次,你说有重复的吗?
我用下面这个方法试了下,还是有可能重复,只是随着k值越大,出现重复的概率越小,k大于等于4以后几乎不会出现了。 import random L = [] for i in range(1000): list = random.sample(range(100),2) if list not in L: L.append(list) else: print(list,'重复舍去') print(L)
你看你都随机范围那么大了,肯定啊,但是你再你这个上面在随机生成10000000 你去看有重复的么,这个随机数只是相对,不是绝对
面试有时也会考你python数组或者字符串如何去重。
登录后可查看更多问答,登录/注册
打破无项目经验、无框架经验瓶颈,实战Web自动化测试框架!
1.9k 20
1.6k 17
1.3k 13
10.8k 11
2.2k 10