在Python
2.x中-
.items()返回(键,值)对的列表。在Python
3.x中,
.items()现在是一个
itemview对象,其行为各不相同-
因此 必须 对其进行迭代或实例化…因此,Python
2.x中的对象
list(dict.items())是必需的
dict.items()。
Python
2.7版也有一个有点背口密钥处理的,在你有
viewkeys,
viewitems而且
viewvalues方法,最有用的存在
viewkeys,其表现更像是一个
set(你想从预期
dict)。
简单的例子:
common_keys = list(dict_a.viewkeys() & dict_b.viewkeys())
会为您提供常见键的列表,但是同样,在Python 3.x中-只需使用即可
.keys()。
通常使Python
3.x更加“懒惰”-即
map现在有效
itertools.imap,
zipis
itertools.izip等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)