玩蛇网提供最新Python编程技术信息以及Python资源下载!

Python版本不同对这段源码运行结果有影响吗?

在redhat-linux 6.3 (python版本2.6.6)版本中,a = {n for n in range(1,100) if n%3==0} 执行会出现SyntaxError: invalid syntax报错,但是在windos下 Python 2.7.8就不会出现错误。这是版本的不同?还是格式写错了?

如果该再list中,这种方式,linux中和windos都可以实现,

https://docs.python.org/dev/whatsnew/2.7.html#python-3-1-features

Python3的set comprehension(就是{x for x in xxx})被backported到了Python2.7里。也就是说2.6是没有set comprehension的.

一个是{}是字典,一个是[]是列表.....

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd19450.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 17时03分59秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules