我對Python非常陌生,我想創建一個計算素數的程序。爲了更高效,我需要保存素數並使用它們來計算新素數。由於其他部分與問題無關,因此我簡化了此代碼。python:使用特定的列表元素進行計算
我用java腳本之前,我想有這樣的表達:
primnumb = [1,3,5,7,11 ... ]
if (number % primnumb[i]) != 0:
primnumb.append(number)
的問題是,我不能與「primnumb [I]」給我數計算。
我一直在四處尋找,但
for i in primnumb
不使一個很大的意義,因爲我我不能從列表中選擇一個特定的元素。
感謝您的幫助!
它的工作原理有很多不同的,比我想象的還要但我想我明白了!謝謝! – Hotzenplotz
不客氣! –
我剛用過這個方法,遇到了另外兩件事: 我該如何「告訴」他只檢查小於我的平方根的項目?如果我添加「或我** 0.5」項目:「到」如果我%項目== 0「它並不真正工作... 第二件事會更一般,有沒有一種方法只得到一個從列表中刪除特定項目,而不使用「for i in range()」短語? – Hotzenplotz