Python语言中的函数range()没有给出预期的结果
发布时间:2021-01-12 03:35:31 所属栏目:Python 来源:互联网
导读:作为 python的初学者,我试图在IDLE终端中测试函数range(). 我在终端上写了下面发布的代码,我希望看到这样的结果: range(10)==[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 但不幸的是,我没有得到预期的结果 我试过的Python代码: range(10)print(range(10)) 来自shell的
作为
python的初学者,我试图在IDLE终端中测试函数range().
range(10)==>[0,1,2,3,4,5,6,7,8,9] 但不幸的是,我没有得到预期的结果 我试过的Python代码: range(10) print(range(10)) 来自shell的结果: >>> print(range(10)) 解决方法在python 3中,range()返回一个生成器,这就是它向您显示对象而不是值的原因:>>> print(range(10)) range(0,10) 如果您期望列表,则需要在打印前将其转换为一个列表: >>> print(list(range(10))) [0,9] 生成器一次只创建一个值以节省内存.您可以阅读它们here,其中包含适合您的测试用例的示例. (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 熊猫排到json
- 具有distinct()的Django order_by()过滤器
- python – 如何在Flask MIddleware中访问请求
- python – 类,dict,self,init,args?
- 当我运行python manage.py syncdb时,Django避免在数据库中创
- python – LinkExtractor和SgmlLinkExtractor之间的区别
- python – FTPES – 需要会话重用
- Django中模型Model添加JSON类型字段的方法
- python – tkinter中的标签宽度
- python – CherryPy日志记录:如何配置和使用全局和应用程序
推荐文章
站长推荐
- python optparse,可选选项的默认值
- python – 无法重现使用astropy获取的源之间的距
- python – numpy – 将非连续数据转换为适当的连
- python argparse – 传递值WITHOUT命令行
- Python Django:在视图中,最好是为对象添加属性还
- `with canvas:`(Python`with something()as x:
- 在IPython中使用Interactive Shell之外的魔术命令
- python – 列表中的命名元组
- dict.viewkeys()返回的数据类型是什么? [python
- python:re.sub的replace函数不接受额外的参数 –
热点阅读