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

    1,什么是列表:
        列表由[]表示,里面每一项元素用逗号隔开,里面什么都可以装。能装对象的对象。
        列表可以装大量数据
    2,列表的索引和切片(和str一样)
        列表和字符串一样,也有索引和切片,只不过切片出来的内容是列表(索引,切片,步长)
        [起始位置:结束位置:步长]      索引下标为0
    3,列表的正删改查
        1,增加
            .append()   追加(在原有的基础上直接进行的操作)
            .insert()   插入   xxx.insert(插入位置索引,'添加的内容')
            .extend()   迭代添加 (把要添加的内容一个一个加进来,用列表括起来可以不用分开)
                        会把列表里面的元素迭代出来加进去,添加列表进去,不会产生双层列表效果,
                        li.extend(['haha','memeda'])——>li.extend(['haha','memeda'])
        2,删除
            ,pop(index)       删除,会返回被删除的数据,
            .remove('内容')   删除元素
            del               可以切片删除   del li[```]
            .clear            清空列表
        3,改
            [1:3]   先删除,后添加(迭代添加)
            [1::2]  切片修改的时候,如果步长不是1,注意元素的个数
        4,查
            for i in list:
                print(i)
        5,常用操作
            1,sort()    排序   reverse=True 降序
            2,reverse() 翻转
            3,len()     求长度
    4,列表的嵌套
        降维,一层一层看
    5,元祖
        只读列表,只能查,不能增删改
        使用()表示元祖
        如果元祖只有一个元素——>(元素,)
        元祖的第一层是不能复制的,内部元素是没有要求的
        元祖是一个可迭代对象,可以用for循环
    6,range()是一个可迭代对象
        range(n)      从0到n-1
        range(m, n)     从m到n-1
        range(m,n,q)  从m到n-1 每q个取一个

  • 相关阅读:
    LeetCode 461. Hamming Distance
    LeetCode 442. Find All Duplicates in an Array
    LeetCode 448. Find All Numbers Disappeared in an Array
    LeetCode Find the Difference
    LeetCode 415. Add Strings
    LeetCode 445. Add Two Numbers II
    LeetCode 438. Find All Anagrams in a String
    LeetCode 463. Island Perimeter
    LeetCode 362. Design Hit Counter
    LeetCode 359. Logger Rate Limiter
  • 原文地址:https://www.cnblogs.com/lixin012007/p/9671537.html
Copyright © 2011-2022 走看看