关于python遍历字典基础
for key in dict
和 for key in dict.keys()
它们有什么不一样吗?我看教程好像除了第二种多了 .keys() ,好像没有区别啊?
x = {'a':'A', 'b':'B'} for key in x:
print(key)
a
b
x = {'a':'A', 'b':'B'} for key in x.keys():
print(key)
a
b
回答:
for key in x
要比 for key in x.keys()
快 毕竟少调用了一个函数
keys/values/items是dict的三种视图,对应不同的dictiter,适合传递给其他函数遍历
同样要获得dictiter_key x.__iter__()
要比 x.keys()__iter__()
更直接
以上是 关于python遍历字典基础 的全部内容, 来源链接: utcz.com/a/160700.html