Head_First_Python学习笔记(一)

来源:互联网 发布:sql group by 多列 编辑:程序博客网 时间:2024/05/22 14:28

列表操作:

>>> movies= ['the holy grail','the life of brain','the  meaning of life’]>>> movies.insert(1,1975)>>> movies.insert(3,1979)>>> movies.append(1983)>>> movies['the holy grail', 1975, 'the life of brain', 1979, 'the meaning of life', 1983]

列表遍历:

>>> for movie in movies:    print movie>>> count = 0>>> while count < len(movies):print movies[count]count++SyntaxError: invalid syntax(不支持++)>>> while count < len(movies):print movies[count]count = count + 1

在列表中遍历列表

默认不打印内列表

>>> movies = ['the holy grail', 1975, ['the life of brain', 1979,[ 'the meaning of life', 1983]]]>>> movies['the holy grail', 1975, ['the life of brain', 1979,    ['the meaning of life', 1983]]]>>> for movie in movies:print moviethe holy grail1975['the life of brain', 1979, ['the meaning of life',     1983]]

递归版本

>>> def iter(movies):for movie in movies:    if isinstance(movie,list):        iter(movie)    else:        print movie>>> movies['the holy grail', 1975, ['the life of brain', 1979,    ['the meaning of life', 1983]]]>>> iter(movies)the holy grail1975the life of brain1979the meaning of life1983
0 0