习题100、对一个列表求和,如列表是[4, 3, 6],求和结果是 [4, 7, 13],每一项的值都等与该项的值加上前一项的值。
方法1:
l=[4,3,6]
result=[]
for i in range(len(l)):
result.append(sum(l[0:i+1]))
print(result)
方法2:
from functools import reduce
l=[4,3,6]
result=[]
temp_list=[]
for v in l:
temp_list.append(v)
result.append(reduce(lambda x,y:x+y,temp_list))
print(result)
习题101、一个字符串 list,每个元素是 1 个 ip,输出出现次数最多的 ip
ip_list=["168.1.1.1","168.1.1.1","168.1.1.2","168.1.1.3"]
ip_dict={}
for ip in ip_list:
ip_dict[ip]=ip_list.count(ip)
for k,v in ip_dict.items():