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'] >>>