码迷,mamicode.com
首页 > 编程语言 > 详细

一、初识Python ----- 人人都爱列表

时间:2015-10-15 18:30:18      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

python列表的创建与访问

movies = ["The Holy Grail","The Life of Brian","The Meaning of Life"]
print(movies[1])

 

列表常用的BIF

print() 显示列表内容 

len() 计算列表的数据项

append() 在列表末尾增加一个数据项         extend() 在列表末尾增加一个数据项集合

pop() 从列表末尾删除数据

remove() 找到并删除一个特定的数据项

insert() 在特定位置前增加一个数据项

cast = ["Cleese","Palin","Jones","Idle"]
print(cast)
print(len(cast))

cast.append("Gilliam")   //末尾增加
cast.pop()  //删除末尾数据
cast.extend(["Gilliam","Chapman"]) //增加一个数据集合
cast.remove("Cleese") //删除特定项
cast.insert(0,"Chapman")  //在位置0之前增加一项

 

python中的for循环

movies = ["The Holy Grail","The Life of Brian"]

for each in movies :
    print(each)

 

查询python内置方法与功能描述

dir(__builtins__)  //内置方法列表
help(input)  //得到input()这个函数的功能描述

 

isinstance()如何工作

names = [Michael,Terry]
isinstance(names,list) //判断names是否属于list类型 如果是返回true

num_names = len(names)
isinstance(num_names,list) //此句返回false

 

利用递归,建立函数迭代输出含嵌套的列表

movies = ["The Holy Grail",1975,"Terry jones & Terry Gilliam",97,
                       ["Graham Chapman",["Michael Palin","John Cleese",
                              "Terry Gilliam","Eric Idle","Terry Jones"]]]

def print_lol(the_list):
    for each_item in the_list:
        if isinstance(each_item,list):
            print_lol(each_item)        //递归调用
        else:
            print(each_item)

print_lol(movies)

 

一、初识Python ----- 人人都爱列表

标签:

原文地址:http://www.cnblogs.com/bing0818/p/4882778.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!