我想隨意更換名單的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