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