Skip to main content
 首页 » 编程设计

Python:如何更新包含两个元素的列表

2025年05月04日26qlqwjy

我有一个列表:

[['盐', 1],['牛奶', 2],['橙子', 2],['鸡蛋', 5]]

我想一次添加一个项目的数量,我该怎么做?

首先,我想添加 3 个橙子,所以列表如下所示:

[['盐', 1],['牛奶', 2],['橙子', 5],['鸡蛋', 5]]

接下来,我想添加 1 牛奶,所以列表如下所示:

[['盐', 1],['牛奶', 3],['橙子', 5],['鸡蛋', 5]]

最后,我想减少 2 个鸡蛋,所以列表如下所示:

[['盐', 1],['牛奶', 3],['橙子', 5],['鸡蛋', 3]]

请您参考如下方法:

使用字典会让您的生活更轻松。首先根据我假设的现有 list 创建它:

l = [['salt', 1],['milk', 2],['orange', 2],['eggs', 5]] 
d = dict(l) 

或者使用字典字面量:

d = {'orange': 2, 'eggs': 5, 'salt': 1, 'milk': 2} 

其中任何一个都将创建字典 d:

{'orange': 2, 'eggs': 5, 'salt': 1, 'milk': 2} 

然后你可以修改它:

d['orange'] += 3 
d['milk'] += 1 
d['eggs'] -= 3 

结果如下:

{'orange': 5, 'eggs': 2, 'salt': 1, 'milk': 3}