{v: k for k, v in myArray.items()}

概述
本质上就是新建一个字典,与原字典相比key和value互换
例如:原字典{'key1':'value1','key2':'value2'}
新字典变为{'value1':'key1','value2':'key2'}
详解
1.字典由key和value两部分组成,items()方法返回可遍历的(键, 值) 元组数组。

myArray = {'a':'1','b':2}
myArray.items()
输出结果如下
dict_items([('a':'1'),('b','2')])

2.for循环中k和v都是变量,分别遍历了key,value

for k,v in myArray.items()
    print(k,v)
输出结果如下
a 1
b 2

3.代码中v:k代表了v是key,k是value,而k,v则是表示key,value换个位置

{v:k for k,v in myArray.items()}
输出结果如下
{'1':'a','2':'b'}
posted @ 2020-03-02 19:11  上杉家主-上杉绘梨衣  阅读(251)  评论(0编辑  收藏  举报