猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
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,查看更多内容
随时随地看视频
慕课网APP
相关分类
Python
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续