Python字典助手

-1 python dictionary

我是python的新手,我正在使用python查询设备以获取信息.返回的信息是IP地址和分数.例如,数据可能如下所示:

192.168.1.1

3

192.168.1.1

4

10.10.1.1

2

10.10.1.1

3
Run Code Online (Sandbox Code Playgroud)

列表很长,但使用上面的示例我正在尝试python以这种格式返回上面的信息.

192.168.1.1

7

10.10.1.1

5
Run Code Online (Sandbox Code Playgroud)

我以为我可以用字典来做这件事.当我得到一个IP地址时,我打开字典并将IP添加为新记录,或者它不存在.如果IP是新的并且已添加,则它还会添加后续编号.如果IP已经在字典中,它会将数字添加到IP.例如,如果192.168.1.1:3在字典中,并且下一个值是192.168.1.14,则不会添加IP,因为密钥已经在字典中,但是4将添加到先前的值,3并且新字典将输入:192.168.1.1:7

Tes*_*ler 6

使用字典.get()方法,如果找不到该键,则该方法可以返回默认值.

data = {}
for ip, score in your_results:
   data[ip] = data.get(ip, 0) + score
Run Code Online (Sandbox Code Playgroud)