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)
如果您使用,这项任务将变得简单 collections.Counter
首先,您需要Counter通过迭代序列并使用前两项的元组来创建一个例如.("A", "B")作为关键和数字,例如.3作为价值.
然后你可以简单地做c[("A", "B")] += 1一些例子.如果钥匙不在柜台中,它也会起作用.c[("A", "S")] += 1.
你可以从这里创建一个列表,使用列表理解输出它,但我会留给你,因为这是作业.
| 归档时间: |
|
| 查看次数: |
498 次 |
| 最近记录: |