python搜索元组列表

M.G*_*son 1 python search list increment

我只想问你如何在python中搜索元组列表,说:

[("A","B",3),("C","D",4),("E","F",5)]
Run Code Online (Sandbox Code Playgroud)

假设用户搜索"A", "B":因为"A", "B"在列表中,它将递增3.并将再次输出列表

[("A","B",4),("C","D",4),("E","F",5)] 
Run Code Online (Sandbox Code Playgroud)

如果用户搜索"A", "S",程序将创建一个新记录并将其保存在数据库中

[("A","S",1),("A","B",3),("C","D",4),("E","F",5)]
Run Code Online (Sandbox Code Playgroud)

jam*_*lak 6

如果您使用,这项任务将变得简单 collections.Counter

首先,您需要Counter通过迭代序列并使用前两项的元组来创建一个例如.("A", "B")作为关键和数字,例如.3作为价值.

然后你可以简单地做c[("A", "B")] += 1一些例子.如果钥匙不在柜台中,它也会起作用.c[("A", "S")] += 1.

你可以从这里创建一个列表,使用列表理解输出它,但我会留给你,因为这是作业.