範圍內的列表
回答
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. 2to3範圍(...) - >列表(範圍(...))
- 3. Python範圍列表
- 4. 從excel表複製範圍到名稱範圍內的新表
- 5. 的範圍內
- 6. 蘭特()的範圍內返回範圍
- 7. 定位範圍內的一個範圍
- 8. 動態範圍內的VBA範圍值
- 9. 根據命名範圍內的列過濾驗證列表
- 10. Python的列表操作:鑑於範圍數的列表,返回合併範圍
- 11. F# - 展平列表/範圍
- 12. 由於在範圍列表「
- 13. 整數列表到範圍
- 14. 搜索列表,範圍
- 15. Ansible變量列表範圍
- 16. 內豆的範圍
- 17. 檢索範圍內的列號
- 18. FontAwesome範圍內:
- 19. 範圍內
- 20. 範圍內
- 21. 刪除範圍列表中的重疊範圍Groovy
- 22. 列表索引範圍的錯誤時,沒有超出範圍
- 23. 範圍(10)中的[[範圍(10)]範圍內的[[0]]和範圍[10範圍內的範圍10中的[0]之間的區別是什麼?
- 24. 刪除範圍內的圖表
- 25. 多列的範圍
- 26. 如何生成給定範圍內的迴文數字列表?
- 27. 如何獲取給定日期範圍內的日期列表?
- 28. mysql中多個日期範圍內的月份列表
- 29. 查詢哪個日期範圍內的日期列表
- 30. 將列表摺疊爲日期範圍內的唯一ID
你近了......如果你閱讀'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