a = {n for n in range(1,100) if n%3==0} for处报错

在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都可以实现,

请输入图片描述

阅读 8.7k
2 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏