zoukankan      html  css  js  c++  java
  • 列表的增删改查 and 元祖

    列表

    1.  append   直接追加到列表最后

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    l1.append(123)
    print(l1)

    2.  insert   按照索引插入到索引位置

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    l1.insert(1, '哪吒')
    print(l1)

    3.  extend  迭代着追加 

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    l1.extend('abcd')
    l1.extend([1, 2, 3, 4, 'abc'])
    print(l1)

    输出

    ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai', 'a', 'b', 'c', 'd', 1, 2, 3, 4, 'abc']

    1.  pop   按照索引删除,并返回你删除的那个元素

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    ret = l1.pop(0)
    print(ret)
    print(l1)

    2  .remove  按照元素删除

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    l1.remove('alex')
    print(l1)

    3. clear   清空列表

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    l1.clear()
    print(l1)

    4.  del  从内存直接删除

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    del l1
    print(l1)   #报错 说明已经没有l1这个变量了

              切片删除+步长

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    del l1[:-1]
    print(l1)

            按照索引删除

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    del l1[2]
    print(l1)

    1.按照索引去改

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    l1[0] = '肖锋'
    print(l1)
    l1[-1] = '男神'
    print(l1)

    2.  按照切片去改,先将切片的区域内的内容全部删除,在迭代着添加内容,类似于extend

    l1 = ['wusir', True, 'alex', 'laonanhai', 'ritian', 'taibai']
    l1[:3] = '范德萨发给ghfk'
    l1[:3] = [1111, 2222, 3333, 4444]
    print(l1)

    1.   按照索引切片去查

    2.   for循环

    其他操作方法

    len 个数
    cou = len(l1)
    print(cou)
    count 元素个数
    print(l1.count('taibai'))
    index 通过元素找索引
    print(l1.index('alex', 3))
    l2 = [1, 3, 5, 9, 7, 6, 2, 4]
    sort 从小到大,正序排序
    l2.sort()
    print(l2)
    sort 从大到小,倒序排序
    l2.sort(reverse=True)
    print(l2)
    翻转 reverse
    l2.reverse()
    print(l2)

     元祖

    只读列表,不能增删改 只能查询
    tu = (11, 22, 33, 44, 55)
    print(tu[0])
    print(tu[:3:2])
    for i in tu:
        print(i)
    #index  len  count

           对于元祖里的列表可以改 但是不能删除列表

    tu1 = ('wusir', 'alex', [22, 44, 'taibai'],)
    tu1[-1].append('女神')
    print(tu1)
    l1 = [22,33]
    l1.append(tu1)
    l1.clear()
    print(l1)
    del tu1
    print(tu1)
  • 相关阅读:
    查看表中bytea类型的字段内容
    Js中生成32位随机id
    VS Code操作指南
    记录一次非常简单的Win10安装
    Typora中下载并安装主题
    Win 10下隐藏任务栏图标B & O Play Audio Control
    IDEA基本使用
    Eclipse中安装反编译器(中文版)
    Eclipse设置控制台不自动弹出
    解决Eclipse控制台中文乱码的情况
  • 原文地址:https://www.cnblogs.com/luchenhui/p/8982035.html
Copyright © 2011-2022 走看看