Python学习笔记-列表1

突然对微软的VS有点腻的赶脚, 发现Python似乎很流行,找了几篇文章一目十行的的过了一遍,感觉python的简约风格很不错

利用度娘和谷歌找了些Python教材学习,希望通过写博客的方式来记忆学习知识

1列表 

python列表不需要预定于类型,和C#的arraylist很相像,可以混合保存任意的数据

列表 

movie = ["拯救大兵瑞恩",
          "阿甘正传",
           "肖申克的救赎"]
movie[0] = "拯救大兵瑞恩" ........
添加元素

movie.append("大圣归来")   #在最后添加
movie.insert(1,1994);  #在拯救大兵瑞恩 后添加一个int的值
movie.pop(); #弹出最后一个元素
复杂列表

            Python 列表可以混合不同类型的变量甚至是列表里包含元素和另外的列表

movie = ["拯救大兵瑞恩",1994, 阿甘正传",1995, "肖申克的救赎",1997,
            ["导演:皮尔斯伯格",
              ["张三","李四","王五"]]]

movie [6][1][2] = "王五";

完整带默认参数的递归函数(带缩进)显示list列表里面的数据

""" 三个双引号开头和结尾 就是C#里的/**/注释效果"""

def print_lol(the_list,level = 0):    """单行注释, if  for def else 都需要带:  而且Python if和else 要通过缩进来对应好,不然会出错,按tab 可以显示只能提示,level =0 ,表示 参数可以只数第一个,或者根据需要输入第二个"""

  for each_item in the_list:

          if(isinstance(the_list,list)):

              print_lol(each_item,level + 1)    """if 可以加() 也可以不加   语句结束可以加; 也可以不加"""

          else:  """else 一定要手动和对应的if 对齐,不然会出错"""

            for num in range(level):  """range() 返回递归|迭代 的层次int值,利用它可以缩进显示列表里的列表"""

                  print("\t",end = "");    """根据level的值 循环显示 tab缩进的次数,"""

            print(each_item);

isinstance(变量,类型) 返回true 和false, 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值