哪位能解释一下,红色圈里for语句后面的意思吗?还有红色圈上面两个if语句的逻辑和意思,万分感谢。
6条回答 默认 最新
- 於黾 2022-07-18 08:30关注
首先
ans={k:0 for k in range(a,b,c)}
这是个字典推导式,它定义了一个字典,字典每一项的key从for k in range(a,b,c)里面来,value初始都是0
经过了中间的循环之后,它的value都被赋值成了x(x是遍历r产生的,所以每个x并不一样)
最后,for k,v in ans.items()
就是将ans这个字典的每一对key和value分别赋值给k和v,然后append进z里面本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报