for循环中的key可不可以用别的替换呢?比如

for n in d:
   print n+':',d[n]


qq_慕的地3352027
浏览 730回答 1
1回答

pardon110

如果你迭代的对象是字典类型,这样写没问题,但如果d是元组或列表(就n代表值而非键),很容易出现索引越界的错误。其原因在于python 中的for ... in结构会视不同的迭代对象采用不同的迭代策略。这就好比golang中的for...range结构,在对字符串与通道类型呈现不同的结果。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python