下面两段代码有什么区别?
D = {'a': 1, 'b': 2, 'c': 3} for key in D: print(key)
D = {'a': 1, 'b': 2, 'c': 3} for key in D.keys(): print(key)
jhdbpxl91#
两者在功能和意义上是相同的。迭代“for key in D”将使用“dict_keys”可迭代对象,与使用“for key in D.keys()”相同
1条答案
按热度按时间jhdbpxl91#
两者在功能和意义上是相同的。
迭代“for key in D”将使用“dict_keys”可迭代对象,与使用“for key in D.keys()”相同