运行报错

来源:2-4 如何根据字典中值的大小, 对字典中的项排序

Dieter_Lan

2016-10-12

在我的 Mac 里的 Pycharm 中输入 d={x:randint(1, 10) for x in 'abcdefg'} 会报错,


/System/Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6 /Users/apple/Downloads/My_Code/Python/temp.py

  File "/Users/apple/Downloads/My_Code/Python/temp.py", line 3

    d={x:randint(1, 10) for x in 'abcdefg'}

                          ^

SyntaxError: invalid syntax


请问这是因为版本的原因吗


写回答

5回答

程序员硕

2016-10-12

是python2.7以后版本么?

0
0

JustDoItImooc

2017-06-08

110

0
0

JustDoItImooc

2017-06-08

110

0
0

程序员硕

2017-06-08

abc

0
0

JustDoItImooc

2017-06-07

没有导入头文件

from random import randint
d={x: randint(1, 10) for x in 'abcdefg'}
print("d", d)
0
1
程序员硕
是你基础太差了, 你说那些什么xrange range之类, 那算python2和python3的关键问题么, 别人看来都是废话.
2017-06-08
共1条回复

Python高效编程技巧实战

精选50个Python案例,源自实战,全面提升Python编程能力

2582 学习 · 360 问题

查看课程