-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.1和4,则不会添加IP,因为密钥已经在字典中,但是4将添加到先前的值,3并且新字典将输入:192.168.1.1:7
使用字典.get()方法,如果找不到该键,则该方法可以返回默认值.
data = {}
for ip, score in your_results:
data[ip] = data.get(ip, 0) + score
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |