python迭代器

python迭代器python迭代器问题>>>1inks={'aaa':'bbb',\'ccc':'ddd',\'eee':'fff',\'ggg':'hhh'}>>> for each in links print('%s->%s%(each, links[each]))aaa->bbbccc->dddeee->fffggg->hhh我想请问上面的 “:”去哪里了,each,,和links[each]有什么区别??each不是遍历全部了吗?each是遍历前半部份,links[each]是遍历后半部分?

连复制下问题描述都乱七八糟。。。
1ink?还是link? 这个对象是字典,字典保存的内容,展现给人看的形式就是这种。{key:value}
所以,":"这个符合只是给人看的,让人看着清楚点,并不是字典对象保存的内容,字典要保存的是你存进去的key和value
links[each]和each,前者是通过each,获取字典中,key为each的value.each为键。
后面的问题都是同一个问题。。。
python前面部分,最基础的字典,list,for都没弄清楚。
另外,这个问题和迭代器半毛钱关系都没
温馨提示:答案为网友推荐,仅供参考
相似回答