[Python]学习笔记之列表

来源:互联网 发布:淘宝商城女装特价冬装 编辑:程序博客网 时间:2024/06/12 04:38
# coding=utf-8#一 初始列表fruits = ["apple","banama","peach"]print fruitsprint fruits[0]#列表长度print len(fruits)#尾部追加一个数据项fruits.append("watermelon")print fruits#尾部删除一个数据项fruits.pop()print fruits#尾部追加一个数据项集合fruits.extend(['Pear ','Grape'])print fruits#在列表中找到并删除一个特定的数据项fruits.remove("apple")print fruits#在某个特定位置前面添加一个数据项fruits.insert(0,"apple")fruits.insert(3,"apple")print fruits#二 混合数据#python列表可以包含混合类型的数据,在同一个列表中同时存在字符串和数字以及其它类型的数据都是可以的fruits = ["apple",20,"banama",10,"Pear",21]print fruits#三 迭代fruits = ["apple","banama","Pear"]for fruit in fruits:   print "水果:"+fruit#四 列表中存储列表fruits = ["Watermelon",["apple",10],["banama",21],["Pear",33]]#每次处理列表的一项时你都要查看一下这一项是不是列表#它允许检查某个特定标识符是否包含某个特定的数据类型print isinstance(fruits,list)for fruit in fruits:   if isinstance(fruit,list):      for item in fruit:     print item   else:      print fruit#五 处理多层嵌套列表#"列表中的列表中的列表中的...列表",用for循环,你的代码会变的过于复杂,(for循环中的for循环中的...for循环)。我们应该用函数来代替反复重复的代码。def listNest(lists):   for item in lists:      #如果item是个列表      if isinstance(item,list):     #递归调用         listNest(item)      else:     print itemprint "五 处理多层嵌套列表"listNest(fruits)





1 0
原创粉丝点击