Python的list与函数


 list是python下的一种数据类型,他和其他类型如整形、浮点型、字符串等数据类型一样也可作为函数的型参和实参来使用!
 
    1.list作为参数
 
list数据类型可以作为函数的参数传递给函数取做相应的处理,下例是统计“www.jeapedu.com”这个字符串里的非 ‘.’ 字符的个数。
 
 
def count_char(varlist):  
  c = 0  
  for n in varlist:  
    if n != '.':  
      c = c + 1  
  return c  
def main():  
  str1 = "www.jeapedu.com"  
  li = list(str1)  
  nub = count_char(li)  
  print nub  
  
main()  

 

 
 
    2.list作为返回值
 
    下面以一个逆序字符串操作来说明list如何做为返回值来使用的.
 
 
 
varlist.reverse()  
  return varlist  
  
def main():  
  li1 = list(str1)  
  print "li1 ",  
  print li1  
  li2 = rev(li1)  
  print "li2 ",  
  print li2  
    
str1 = "www.jeapedu.com"  
main()  

 

  
   运行结果如下所示: 
 
 
 
li1  ['w', 'w', 'w', '.', 'j', 'e', 'a', 'p', 'e', 'd', 'u', '.', 'c', 'o', 'm']  
li2  ['m', 'o', 'c', '.', 'u', 'd', 'e', 'p', 'a', 'e', 'j', '.', 'w', 'w', 'w']  
>>>   

 

 
 
 
 
 
 

相关内容

    暂无相关文章

评论关闭