我有一个列表:
[['盐', 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}
