我是python新手,刚刚开始学习。我正在尝试更新包含键值对的列表。现在我想更新一下原始的请看列表的格式
Orig_ndicator_list = [
('NAM', 'Rohit'),
('ADL', 'NONE'),
('AD1', 'BLR'),
('RPU', 'NONE'),
('AD2', 'PUNE'),
('AD3', 'DELHI'),
('CBR', 'NONE')
]
updated_ind_list = [
('NAM', 'Kabir'),
('AD1', 'Mumbai'),
('AD2', 'Jaipur')
]
我在Orig_ndicator_list
中有好的NAM
、AD1
、AD2
并想更新它们的值。输出应该是
[
('NAM', 'Kabir'),
('ADL', 'NONE'),
('AD1', 'Mumbai'),
('RPU', 'NONE'),
('AD2', 'Jaipur'),
('AD3', 'DELHI'),
('CBR', 'NONE')
]
你可以使用理解:
如果您使用的是最新版本的python,其中字典键保持有序,那么您可以将两个串联的列表传递到字典构造函数中。你知道吗
结果
这将生成一个新列表,而不是更新原来的列表。你知道吗
这是一种方法。你知道吗
例如:
输出:
要维持秩序,请使用
collections.OrderedDict
例如:
输出:
相关问题 更多 >
编程相关推荐