python学习之旅--04

一、列表的介绍

  a、列表:能装对象的对象。有序(按照我们添加的顺序保存)

  在代码中使用[] 表示列表。列表中可以放任意的数据,每一项数据与数据之间用逗号隔开

  列表同样拥有索引和切片

  b、增删改查(重点)

    1、新增:

      append(元素) 在末尾增加

        eg:

 

            li= ['alex', [1,2,3], 'wusir', 'fgon', '女神', 'taibai']
            li.append('dd')#这是一个方法,动作
            print(li)

            结果:['alex', [1, 2, 3], 'wusir', 'fgon', '女神', 'taibai', 'dd']

      insert(index,元素) 把元素插入到对应索引的位置

        eg: 

             li.insert(4,'HH')#相当于在第五个位置插入HH
            print(li)

      extend(可迭代对象) 迭代添加

            eg:

                    li.extend([1,2,3])#加列表最后分解出来的是元素
            li.extend('开心')
            print(li)

            结果:['alex', [1, 2, 3], 'wusir', 'fgon', '女神', 'taibai', 1, 2, 3, '开', '心']

    

     2、删除:

      pop() 弹出最后一个

        eg:

            name = li .pop(1)  #加一个name为了让读者看到删除的是哪个值
            print(name,li)

 

      pop(index) 弹出指定位置的元素

      remove() 移除xxx元素

        eg:        

            li.remove('fgon')
            print(li)

      clear() 清空列表

        eg:

            li.clear()
            print(li)

      del 索引和切片

        eg:

            del li[0:2] #切片去删
            print(li)

    3、:根据索引修改     

          li[0] = '哈哈'  #直接赋值修改
          li[0:3]='喔哈哈哈哈哈'#切片修改

    4、查询:for循环

      for el in list:

      for i in range(len(lst)):

  c、列表的常用功能

    1、count()

    2、index()

    3、sort()      排序;升序

    4、sort(reverse = True)  倒叙;降序

    5、reverse()  翻过来

        eg:

             k.reverse() #反转
             print(k)

   d、列表的嵌套

    降维操作。一层层的找

  eg:

li = ['taibai','孙大圣','唐僧',['ll','hh',96],18]
print(li[1][1])#相当于元组第二行第二列
name = li[0].capitalize()
li[0] = name
li[2]= '唐三藏'
print(li)#上面的三行相当于增删改查中的改
li[2] = li[2].replace('僧','三藏')
print(li)

 

二、元祖。相关操作

读列表,可循环查询,可切片。    儿子不能改,孙子可能可以改。

  tuple:制度列表。由() 组成。特点:不可变

  如果只有一个元素。末尾加逗号

  不可变:元组内部第一层元素的内存地址不可变

 

三、range

  range(n)    : [0,n)

  range(m,n)   :[m,n)

  range(m,n,p):  从m到n,每隔p个取一个

 

四、join

#可迭代对象
s = 'alex'
s1 = '_'.join(s)
print(s1)
结果:a_l_e_x

 

posted @ 2020-03-20 11:29  DD欧尼  阅读(137)  评论(0编辑  收藏  举报