我有一个字典列表如下
myList = [{'one':1, 'two':2,'three':3},
{'one':4, 'two':5,'three':6},
{'one':7, 'two':8,'three':9}]
这只是我所拥有的一个字典示例。我的问题是:是否可以使用列表推导式,以某种方式修改字典中所有键为
two
的值,使其变为原来的两倍?我知道如何使用列表推导式创建新的字典列表,但不知道如何修改它们。我已经想出了以下内容。
new_list = { <some if condiftion> for (k,v) in x.iteritems() for x in myList }
我不确定如何在<some if condiftion>
中指定条件,另外我想到的嵌套列表推导式格式是否正确?
我希望最终输出与我的示例相同,如下所示
[ {'one':1, 'two':4,'three':3},{'one':4, 'two':10,'three':6},{'one':7, 'two':16,'three':9} ]
{
和[
这些符号。 - roganjosh