您的位置:首页 > 编程语言 > Python开发

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

2015-10-15 16:26 393 查看
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: