# Python Exercises: Sum of all list elements except current element

## Python List: Exercise - 275 with Solution

Write a Python program to add all elements of a list of integers except the number at index. Return the updated string.

Example: ([1, 2, 3]) -> [1+2+3-1, 1+2+3-2, 1+2+3-3]

-> [5, 4, 3].

**Sample Data:**

([0, 9, 2, 4, 5, 6] -> [26, 17, 24, 22, 21, 20]

([-4, 0, 6, 1, 0, 2]) -> [9, 5, -1, 4, 5, 3]

([1, 2, 3]) -> [5, 4, 3]

([-4, 0, 5, 1, 0, 1]) -> [7, 3, -2, 2, 3, 2]

**Sample Solution:**

**Python Code:**

```
# Define a function named 'test' that takes a list 'nums' as input.
def test(nums):
# Use a list comprehension to calculate the sum of all elements in the 'nums' list,
# and then subtract each element 'x' from the total sum. This gives the sum of all elements except the current one.
return [sum(nums) - x for x in nums]
# Define the original list 'nums'.
nums = [0, 9, 2, 4, 5, 6]
print("Original list:")
print(nums)
# Call the 'test' function to calculate the sum of elements except the current element for each element in the list.
print("Sum of said list elements except the current element:\n", test(nums))
# Define another list 'nums'.
nums = [-4, 0, 6, 1, 0, 2]
print("\nOriginal list:")
print(nums)
# Call the 'test' function for the second list of numbers.
print("Sum of said list elements except the current element:\n", test(nums))
# Define another list 'nums'.
nums = [1, 2, 3]
print("\nOriginal list:")
print(nums)
# Call the 'test' function for the third list of numbers.
print("Sum of said list elements except the current element:\n", test(nums))
# Define another list 'nums'.
nums = [-4, 0, 5, 1, 0, 1]
print("\nOriginal list:")
print(nums)
# Call the 'test' function for the fourth list of numbers.
print("Sum of said list elements except the current element:\n", test(nums))
```

Sample Output:

Original list: [0, 9, 2, 4, 5, 6] Sum of said list elements except current element: [26, 17, 24, 22, 21, 20] Original list: [-4, 0, 6, 1, 0, 2] Sum of said list elements except current element: [9, 5, -1, 4, 5, 3] Original list: [1, 2, 3] Sum of said list elements except current element: [5, 4, 3] Original list: [-4, 0, 5, 1, 0, 1] Sum of said list elements except current element: [7, 3, -2, 2, 3, 2]

**Flowchart:**

**Python Code Editor:**

**Previous Python Exercise:** Count lowercase letters in a list of words.

**Next Python Exercise:** Find the largest odd number in a list of integers.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**Weekly Trends and Language Statistics**- Weekly Trends and Language Statistics