Sum of Unique Pairs in List

  • Share this:

Code introduction


This function takes a list of integers and calculates the sum of all possible unique pairs of numbers from the list. It returns the total sum. For example, for the list [1, 2, 3], it calculates 1+2, 1+3, and 2+3, returning a total of 6.


Technology Stack : List (list), generator expression, accumulator function (sum())

Code Type : Function

Code Difficulty :


                
                    
def sum_of_pairs(numbers):
    """
    计算列表中所有可能的数字对之和,并返回总和。

    :param numbers: 一个整数列表
    :return: 所有可能的数字对之和
    """
    return sum(a + b for a in numbers for b in numbers if a < b)