问题如标题,也就是一个列表中的元素为字典时,如何替换指定的字典呢?举个具体的例子:
现有一个列表如下:
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]