列表的增删改查,元组

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个取一个

posted @ 2018-09-18 21:24  我兜里有块糖  阅读(124)  评论(0编辑  收藏  举报
目录代码