Python如何实现列表中非负数保留,负数转化为指定的数值-创新互联
这篇文章主要讲解了Python如何实现列表中非负数保留,负数转化为指定的数值,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
目前成都创新互联公司已为数千家的企业提供了网站建设、域名、网页空间、网站运营、企业网站设计、茄子河网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。简单的小练习,实现将一个指定列表中的数值进行转化,对于其中的非负数不作处理,对于负数需要转化为制定的数值,很简单就不多说了,下面是具体的实现:
#!usr/bin/env python #encoding:utf-8 from __future__ import division ''' __Author__:沂水寒城 功能:Python实现列表中非负数保留,负数转化为指定的数值 ''' def handle_list_negative_nums(data_list,specificvalue=0): ''' 处理列表中的负数,转化为指定的数值 ''' res_list=[] for one in data_list: if one>=0: res_list.append(one) else: res_list.append(specificvalue) print 'res_list is:',res_list res_list2=map(lambda one: one if one>=0 else specificvalue,data_list) print 'res_list2 is:',res_list2 if __name__ == '__main__': data_list=[1.2,4,5,-9,-0.4,-34,2,3,4,0] handle_list_negative_nums(data_list,specificvalue=0) handle_list_negative_nums(data_list,specificvalue=9)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
当前名称:Python如何实现列表中非负数保留,负数转化为指定的数值-创新互联
路径分享:http://hbruida.cn/article/csciop.html