Python学习入门基础教程(learning Python)--6.4 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如何做为返回值来使用的.

 

def rev(varlist):
  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']
>>> 



 

 

posted @ 2013-07-19 18:07  坚固66  阅读(171)  评论(0编辑  收藏  举报