#python
# coding:utf-8
"""
python
sameSums(aList)alistlist(2list1[4,5,6,7,8]))truefalse
sameSums([4, 7, 6, 3]) --> True //4+6 = 10 and 7 + 3 = 10
sameSums([3, 3]) --> True
sameSums([4, 12, 16]) --> True //4+12= 16 and 16
sameSums([5, 1]) --> False
list2list
python
python
https://github.com/pythonpeixun/article/blob/master/python_shiping.md
"""
def sameSums(int_list):
"""python qq:1465376564
>>> sameSums([4, 7, 6, 3])
True
>>> sameSums([3, 3])
True
>>> sameSums([4, 12, 16])
True
>>> sameSums([5, 1])
False
"""
new_lst = sorted(int_list, reverse=True)
list1 = list()
list2 = list()
for n in new_lst:
if sum(list1) < sum(list2):
list1.append(n)
else:
list2.append(n)
return sum(list1) == sum(list2)
if __name__ == "__main__":
import doctest
doctest.testmod()
lst = [3, 9, 10, 30, 8]
print sameSums(lst)
[python_python ]
(http://v.youku.com/v_show/id_XNTY0MDA5MDMy.html)
[python_python ]
(http://v.youku.com/v_show/id_XNTY0MDE1NzA0.html)
[python ]
(http://www.tudou.com/programs/view/SXgshk-sYbw/)
[python](https://github.com/pythonpeixun/article/blob/master/index.md)