在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 如何創(chuàng)建一個(gè) range,并包含所有的自然數(shù)?

如何創(chuàng)建一個(gè) range,并包含所有的自然數(shù)?

圖片描述

今天在 facebook 上發(fā)現(xiàn)了這個(gè)有趣的問題?一時(shí)也不知道答案,還請(qǐng) sf 上的大牛來討論一下,看看有沒有答案。

問題:如何創(chuàng)建一個(gè) range,并包含所有的自然數(shù)?

回答
編輯回答
拮據(jù)

圖片描述

這是一個(gè)大牛的回答。
學(xué)習(xí)一下思路。

2018年9月20日 08:49
編輯回答
咕嚕嚕

使用itertools.count()就可以實(shí)現(xiàn)

參考:https://docs.python.org/3/lib...

import itertools
for i in itertools.count():
    print(i)
2017年2月10日 05:37
編輯回答
苦妄

自然數(shù)是無限的,而無限在代碼實(shí)現(xiàn)層面,并沒有實(shí)際的意義。或者換個(gè)說法,一臺(tái)電腦的資源是有限的,它不可能完全容納一個(gè)無限的概念。
如果不考慮資源,只考慮實(shí)現(xiàn),在 Python 中很容易啊,定義一個(gè) iterable 的對(duì)象,每次 +1 就完了。
簡(jiǎn)單點(diǎn),直接用 xrange , xrange(1, sys.maxint)

另外,原文人家說的是 numbers ,沒說是自然數(shù)。

2018年6月17日 11:41