用切片操作實現的Python篩法
li=[]
def Sieve(n):
h = [True] * n
h[:2] = [False, False]
for i in range(2, int(n ** 0.5) + 1):
if h[i]:
h[i*i::i] = [False] * len(h[i*i::i]) #相當於步長為i的迴圈
for i, e in enumerate(h):
if e:
li.append(i)
相關文章
- Python列表切片操作Python
- python切片 利用切片操作,實現一個trim()函式,去除字串首尾的空格,注意不要呼叫str的strip()方法Python函式字串
- 用Axure實現對時間段的篩選
- Python進階:自定義物件實現切片功能Python物件
- 素數篩 : Eratosthenes 篩法, 線性篩法
- python OpenCV加法操作的實現PythonOpenCV
- 貝斯狸的 Python 之旅 -- 深入切片操作及原理Python
- Python實用技法第15篇:篩選序列中的元素Python
- 用Python實現 詞法分析器(Lexical Analyzer)Python詞法分析
- python的特性 – 切片Python
- 切片操作及原理
- 03.切片操作
- 素數篩(埃氏篩法與尤拉篩)
- Python3之字串str、列表list、元組tuple的切片操作Python字串
- 按鍵大師:用Python實現無人值守的自動化操作Python
- Python 通過List 實現佇列的操作Python佇列
- 『無為則無心』Python序列 — 19、Python列表的其他操作(切片和遍歷)Python
- python字串切片Python字串
- python中的字典賦值操作怎麼實現?Python賦值
- 使用python的docker-py實現docker的api操作PythonDockerAPI
- AI實現簡歷篩選助手AI
- Flutter實現自定義篩選框Flutter
- 衝破邊界:遊戲為現實的切片遊戲
- 用原型實現Class的各項語法原型
- Pandas切片操作:很容易忽視的SettingWithCopyWarning
- python切片處理Python
- Python自動化 | 利用python-docx 實現word操作Python
- 【數值方法-Python實現】Crout分解+追趕法實現Python
- 【Python】python 基礎語法之列表、n維陣列的變換(取反(逆序)\切片等)Python陣列
- 【譯】Go 切片:用法和內部實現Go
- 用Python完成Excel的常用操作PythonExcel
- 用Pthread實現多執行緒操作thread執行緒
- 實驗二:順序表的基本操作實現及其應用
- 切片操作專題之numpy、pandas
- 量化交易:海龜交易法則的Python實現Python
- 篩選法求質數
- 【數論】素數篩法
- Python中Numpy實現陣列的180度反轉操作Python陣列