python里面的“数组”——列表(清单整理)【0】

       首先我先跟大家说说,为什么都说python里面的列表是打了激素的数组?额哼,原来是因为python里面的数组不仅拥有C,Java的数组的功能,而且python里面的列表就像一个大盒子一样,你可以把整数,浮点数甚至列表都放进一个列表里。下面用代码说一下

     

   <pre name="code" class="python">   mix = [8,0.8,"python",[1,0.1,"i  love python"]
   print(mix)

      输出的结果就是: 

    

   [8, 0.8, 'python', [1, 0.1, 'i love python']]

       

     是不是很神奇?好啦,说完了,下面我还是继续整理下有关于python里面的列表所涉及一些函数和用法。


     1.创建一个空列表

      empty=[ ]

      print(empty)

     打印的结果就是:[ ].

     --------------------------------------------

       现在我先创建一个列表

       member = ["num1","num2","num3"]

       好啦,创建完啦。

      现在我想往member中添加字符串 “num4",那该怎么办呢?

       OK,其实强大的python会给我们解决方案:

       调用python里面的append()函数

       只要运用:

       member.append("num4")

       假如这样的代码后,让我们来打印membe列表:

       print(member)

        打印的结果就是:

        ["num1","num2","num3","num4“]

        但是我想说的是append()函数每次只能往列表中增加一个值(这里是字符串)进去。如果想要一次增加"num5","num6",那么append()BIF就不能用了。

        这时候,就要extend()出场啦。下面继续举例(注意,经过上面的增加”num4"后,member列表已经有四个值了)

         member.extend(["num5","num6"])(注意,extend()函数增加的必须要有 [ ],,意思说extend()函数的参数就是列表)

         打印member,显示的结果就会像如下:

         ["num1","num2","num3","num4“,"num5","num6"]

         相信大家已经注意到了,上面两个函数append(),extend()都是往列表的末尾增加值,但是要是想"num3"和"num4"中增添“num7"那又该怎么办呢?

        恩恩,终于要轮到insert()出场啦。insert(postion,value)函数有两个参数,第一个参数是指想要把值插入到列表中的位置,第二个参数就是想要插入的值。例如:

         member.insert(3,"num7")

         打印的结果就是:

          ["num1","num2","num3","num7","num4“,"num5","num6"]

          这里需要注意的就是第一个参数的所要表示的位置,像这里想要插在"num3"和"num4"中间,那么从0开始数,数到3的位置,"num7"就会“占用” "num4"的位置,从而变成感刚刚所显示的结果。

          

         最后,再向大家介绍一下怎么输出列表的长度。像Java一样,python的列表也有自己的BIF,从而打印出列表的长度,例如:

         print(member)

         显示的结果就显示是:

         7

          从num1到num7是不是7个数,我的小学数学还是对得起我的语文老师的。

         不过有调皮的小伙伴可能会说啦,要是列表里面还有列表那该怎么办呢?这个问题提的好,请看:

        >>> mix = [8,0.8,"python",[1,0.1,"i love python"]]
        >>> len(mix)
        4  

         python会把列表当成一个整理,大家记住啦。

         我这里举的字符串的例子,对于整形,浮点型等等类型的数以上的方法都是可以的哦。大伙最好可以去实践下。

        好啦,今天就到这啦。有什么问题还请多多指教。

      

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值