Python列表操作自定义函数(二)

来源:互联网 发布:ubuntu 17.04 openjdk 编辑:程序博客网 时间:2024/05/02 01:51
<span style="font-size:14px;"># -*- coding: cp936 -*-#list函数形参传递s = "www.baidu.com"print sli1 = list(s)print 'li1',li1#定义一个函数来剔除字符串中的.def count_char(listchars):    while "." in listchars:        r = listchars.pop(listchars.index('.'))        print r    n = len(listchars)    print 'there are no \'.\' in list'    return nnew_char = count_char(li1)print 'in %s has %d char' % (s,new_char)def count_remove(listchars):    while '.' in listchars:        r = listchars.remove('.')    else:        print 'there are no \'.\' in list'    n = len(listchars)    return nnew_char1 = count_remove(li1)print 'in %s has %d char' % (s,new_char1)fw = open('E:\pythonRead.txt','a')li2 = [1,2,3,4,12.3,'nihao','smile']i = 0while i <= len(li2) - 1:    if isinstance(li2[i],int):        fw.write(str(li2[i])+'\n')    elif isinstance(li2[i],float):        fw.write(str(li2[i])+'\n')    else:        fw.write(li2[i]+'\n')    i = i + 1fw.close</span>


0 0
原创粉丝点击