Python:如何用两个元素更新列表

2024-04-19 14:34:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个清单:

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

我想一次增加一个项目的数量,我怎么做?你知道吗

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

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

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

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

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

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


Tags: 项目列表数量鸡蛋牛奶橙子
1条回答
网友
1楼 · 发布于 2024-04-19 14:34:11

使用字典会使你的生活更轻松。首先根据我假设的现有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}

相关问题 更多 >