猿问
for循环中的key可不可以用别的替换呢?比如
for n in d: print n+':',d[n]
qq_慕的地3352027
浏览 760
回答 1
1回答
pardon110
如果你迭代的对象是字典类型,这样写没问题,但如果d是元组或列表(就n代表值而非键),很容易出现索引越界的错误。其原因在于python 中的for ... in结构会视不同的迭代对象采用不同的迭代策略。这就好比golang中的for...range结构,在对字符串与通道类型呈现不同的结果。
0
0
0
随时随地看视频
慕课网APP
相关分类
Python
我要回答