gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 08:50:10 25 4
gpt4 key购买 nike

我有一个列表:

[['盐', 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}

关于Python:如何更新包含两个元素的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36366530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com