我想随意更换名单的20%,在python:的Python:更换名单的20%
ls = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
ls = [1, 2, NULL, 4, 5, 6, NULL, 8, 9, 10]
ls = [1, 2, 82, 4, 5, 6, 28, 8, 9, 10]
到目前为止
while n <= len(ls)/5
ls[randint(0, 9)]=randint(1, 100)
n += 1
,但它具有去除的一个相当大的机会并在一次运行中多次替换相同的条目。
您是否想完全替换列表内容的20%,或者是否要以20%的概率独立替换每个元素(以便平均取代列表中20%的元素)? –
我需要正好替换每个运行的内容的20%。 – Mark