python 这段代码里面分号是什么意思

city_map{articles[1]:articles[0] for articles in articles}
请大神解释一下这段代码表示看不懂。

city_map={articles[1]:articles[0] for articles in articles}
少打个等号

就是生成器推导。city_map是一个生成器,它的每一个元素是一个字典的key,value,循环遍历articles得到每个 key是articles[1],value 是articles[0]