问题如标题,也就是一个列表中的元素为字典时,如何替换指定的字典呢?举个具体的例子:
现有一个列表如下:
list = [{'1':'A'}, {'B':'2'},{'3':'C'}]
我想将{‘B’:‘2’}替换为{‘2’:‘B’}
代码如下:
new_list = [{'2':'B'} if i == {'B':'2'} else i for i in list]
问题如标题,也就是一个列表中的元素为字典时,如何替换指定的字典呢?举个具体的例子:
现有一个列表如下:
list = [{'1':'A'}, {'B':'2'},{'3':'C'}]
我想将{‘B’:‘2’}替换为{‘2’:‘B’}
代码如下:
new_list = [{'2':'B'} if i == {'B':'2'} else i for i in list]