zoukankan      html  css  js  c++  java
  • 键值对的校验(具体题目看详细内容)

    问题描述:

    数据表记录包含表索引和数值(int范围的正整数),请对表索引相同的记录进行合并,即将相同索引的数值进行求和运算,输出按照key值升序进行输出。

    例如:

    第一次输入:

    4

    第二次输入:

    0 1
    0 2
    1 2
    3 4

    输出结果:

    0 3
    1 2
    3 4


    ------------------------------------
    代码:

    num =int(input('键值对的个数:'))  #第一次输入需要输入键值对的个数
    
    dict_data ={}
    
    for i in range(num):            #根据需要输入的个数n,接收n此输入
    
        key,value =input().split(' ') 
    
        if dict_data.__contains__(int(key)):  #利用__contains__()方法,可以判断字典中是否已经存在该key值
            dict_data[int(key)] += int(value)
        else:
            dict_data[int(key)] = int(value)
    
    #对字典的key值进行排序
    for key1 in sorted(dict_data):
        print(key1,' ',dict_data[key1])  #按照key value格式显示所有的dict








  • 相关阅读:
    实现一个简单的ConnectionPool
    并发连接MySQL
    C#里面滥用String造成的性能问题
    String.IndexOf
    C#代码中插入X86汇编
    正确理解Handle对象
    orleans发送广播消息
    log日志方法
    PHP 批量插入数据
    逻辑漏洞小结之SRC篇
  • 原文地址:https://www.cnblogs.com/jesse-zhao/p/14495849.html
Copyright © 2011-2022 走看看