Python – 独特元素的总和
本文重点介绍从包含可能重复项的列表中获取唯一列表并对其求和的操作之一。这个操作有很大的编号。应用程序,因此它的知识是好的。
方法1:朴素方法+ sum()
在朴素的方法中,我们简单地遍历列表并将元素的第一次出现附加到新列表中,并忽略该特定元素的所有其他出现。求和任务是使用 sum() 执行的。
# Python 3 code to demonstrate
# Summation of Unique elements
# using naive methods + sum()
# initializing list
test_list = [1, 3, 5, 6, 3, 5, 6, 1]
print ("The original list is : " + str(test_list))
# using naive method + sum()
# Summation of Unique elements
# from list
res = []
for i in test_list:
if i not in res:
res.append(i)
res = sum(res)
# printing list after removal
print ("The unique elements summation : " + str(res))
输出 :
The original list is : [1, 3, 5, 6, 3, 5, 6, 1]
The unique elements summation : 15
方法 2:使用set() + sum()
这是从列表中删除重复项的最常用方法。之后,可以使用 sum() 对列表进行求和。
# Python 3 code to demonstrate
# Summation of Unique elements
# using set() + sum()
# initializing list
test_list = [1, 5, 3, 6, 3, 5, 6, 1]
print ("The original list is : " + str(test_list))
# using set() + sum()
# Summation of Unique elements
# from list
res = sum(list(set(test_list)))
# Summation of Unique elements
# using set() + sum()
print ("The unique elements summation : " + str(res))
输出 :
The original list is : [1, 3, 5, 6, 3, 5, 6, 1]
The unique elements summation : 15