• 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
  • 相关阅读:
    微信开发者工具http申请图片变成https
    vue 中v-for img src 路径加载问题
    nodejs内置模块querystring中parse使用问题
    用git上传项目到github遇到的问题和解决方法
    页面刷新——微信小程序生命周期探索
    小程序项目复盘(三) 用全局变量传参的问题
    小程序项目复盘(二) wx.request异步请求处理
    小程序项目复盘(一)字符串处理问题
    微信小程序中我常用到的CSS3弹性盒子布局(flex)总结
    wx.request中POST方法传参问题,用到JSON.stringify()
  • 原文地址:https://www.cnblogs.com/dandanouni/p/12530570.html
Copyright © 2020-2023  润新知