範圍內的列表
回答
def naturalNumbers(n):
return range(1,n+1)
爲Python 3,
def naturalNumbers(n):
return list(range(1,n+1))
謝謝。我使用python 3 btw。 – Reginald 2012-07-28 14:51:28
你確定你需要*一個*列表*?或者只是可迭代的東西? – 2012-07-28 15:18:15
在Python3中查看'list()'的文檔 – 2012-07-28 14:50:45
菲利克斯是正確的,只是使用範圍(N,M)功能。從文檔(http://docs.python.org/library/functions.html#range),第一句說:
這是一個多功能的函數來創建包含算術級數的列表。
從你的示例代碼中,你已經知道如何使用,只是沒有意識到它返回一個列表,它不是for循環本身的一部分。
的問題是,我不知道如何輸入這些數字到一個列表
雖然list(range(1, n+1))
方法已經是你能做的最好的事情,我還是想回答這個問題所以你可以在以後建立不同的列表:
> myList = [] # create an empty list
> myList.append(2) # append 2 to the list
> myList
[2]
>>> myList += [1] # concat with a single-item list
>>> myList
[2, 1]
>>> for i in range(3, 10, 2): # add multiple items
myList.append(i)
>>> myList
[2, 1, 3, 5, 7, 9]
謝謝,這些非常有用。 – Reginald 2012-07-28 18:33:51
由於答案還沒有明確給出尚未:
myList = list(range(0,5))
爲什麼選擇倒票? – 2012-07-29 00:54:02
- 1. 線程列表的內存範圍
- 2. 搜索範圍內的數字列表
- 3. 在一定範圍內的列表
- 4. 2列範圍內的值
- 5. 列表沒有在範圍內聲明
- 6. 2to3範圍(...) - >列表(範圍(...))
- 7. Python範圍列表
- 8. 從excel表複製範圍到名稱範圍內的新表
- 9. 列表的Python範圍?
- 10. 列表中的ElasticSearch範圍
- 11. 的範圍內
- 12. 獲取Excel VBA範圍內的第一列範圍
- 13. 當過去的結束範圍內在列表內移動?
- 14. 蘭特()的範圍內返回範圍
- 15. 動態範圍內的VBA範圍值
- 16. 跨度範圍/範圍的內容
- 17. 定位範圍內的一個範圍
- 18. 根據命名範圍內的列過濾驗證列表
- 19. Python的列表操作:鑑於範圍數的列表,返回合併範圍
- 20. 搜索列表,範圍
- 21. Ansible變量列表範圍
- 22. 整數列表到範圍
- 23. 搜索範圍和列表
- 24. F# - 展平列表/範圍
- 25. 由於在範圍列表「
- 26. Python列表和範圍
- 27. 內豆的範圍
- 28. 範圍內的javascript
- 29. ActiveRecord的:範圍內
- 30. 範圍的內容
你近了......如果你閱讀'range'文檔,我想你會發現它:http://docs.python.org/library/functions.html#range – 2012-07-28 14:34:57
呃爲什麼你完全改變你的問題?不要這樣做,如果你有另一個問題,請問一個新問題。也許官方的Python教程會幫助你很好:http://docs.python.org/tutorial/ – 2012-07-28 14:43:03
你使用的是python 3嗎?在這種情況下'範圍'行爲有所不同。 – phg 2012-07-28 14:43:43