范围内的列表
回答
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