【发布时间】:2016-08-09 16:55:48
【问题描述】:
我刚开始学习 Python 时遇到了这个非常简单的代码无法正确编写:
import operator;
b=[(5,3),(1,3),(1,2),(2,-1),(4,9)]
sorted(b,key=itemgetter(1))
我得到了错误:
NameError: name 'itemgetter' 未定义。
有什么想法吗?
【问题讨论】:
-
试试
from operator import itemgetter或sorted(b,key=operator.itemgetter(1))。 -
您可以选择
operator.itemgetter或from operator import itemgetter。 -
分号灼伤我的眼睛!
-
谢谢。它通过使用 from operator import itemgetter 修复;