因為寫別的程序想要一邊遍歷一邊刪除列表里的元素,就寫了一個這樣的程序進行測試,這樣寫出來感覺還挺簡潔的,就發出來分享一下。
代碼
l=list(range(2,1000))for n,i in enumerate(l): for j in l[n+1:]: if j%i==0: l.remove(j)print(l)
原理其實就是刪除每個數的倍數,如果而沒被刪除的當然就是質數。
以上這篇python求質數列表的例子就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網之家。
新聞熱點
疑難解答