我试图打印最多两个列表:
print max([3,4,5,0]), max([3,4,-5,0], key = abs)
Run Code Online (Sandbox Code Playgroud)
我得到了错误 "max() takes no keyword arguments"
我正在使用Python 2.4.3
这是怎么回事?
谢谢!
您正在使用Python 2.4中尚不支持的python功能.从max()文档:
版本2.5中已更改:添加了对可选键参数的支持.
你将不得不使用一个装饰,undecorate模式,使用python列表理解:
max([(abs(i), i) for i in [3,4,-5,0]])[1]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2372 次 |
| 最近记录: |