zoukankan      html  css  js  c++  java
  • 3 链表List

    存储List常用命令:

    两端添加、查看列表、两端弹出、获取列表元素个数、扩展命令

    > lpush mylist a b c //链表左端添加
    (integer) 3
    > lpush mylist 1 2 3 
    (integer) 6
    > rpush mylist2 a b c //链表右端添加
    (integer) 3
    
    > lrange mylist 0 5 //查看从第0到第5个链表元素
    1) “32) “23) “14) “c”
    5) “b”
    6) “a”
    > lrange mylist 0 5 //查看从第0到倒数第3个链表元素
    1) “32) “23) “14) “c”
    
    > lpop mylist  //链表左端弹出3> lpop mylist2  //链表右端弹出3> llen mylist  //获取链表元素个数
    (integer) 5
    
    lrem list m n //从头到尾删除m个n
    > lpush mylist3 a b c 
    (integer) 3
    > lpush mylist3 a b c 
    (integer) 3
    > lpush mylist3 a b c
    (integer) 3
    > lrange mylist3 0 -1 //查看从第0到最后一个链表元素
    1) “c”
    2) “b”
    3) “a”
    4) “c”
    5) “b”
    6) “a”
    7) “c”
    8) “b”
    9) “a”
    lrem mylist3 2 b //从头到尾删除2个b
    (integer) 2
    > lrange mylist3 0 -1 //查看从第0到最后一个链表元素
    1) “c”
    2) “a”
    3) “c”
    4) “a”
    5) “c”
    6) “b”
    7) “a”
    
    lset //在某个位置插入一个新的值
    > lset mylist 3 “lin” //在第3个位置插入“lin”
    ok
    > lrange mylist 0 5 //查看从第0到第5个链表元素
    1) “22) “13) “c”
    4) “lin”
    5) “b”
    6) “a”
    
    linsert //在指定的值周围插入一个新的值
    > linsert mylist before lin “xiao” //在lin之前插入“xiao”
    (integer) 7
    > lrange mylist 0 6 
    1) “22) “13) “c”
    4) “xiao”
    5) “lin”
    6) “b”
    7) “a”
    //afer 是指在指定元素之后插入,使用方式与before相同
  • 相关阅读:
    python实现简单的百度翻译
    有趣的if循环
    用python代码模拟登录网站
    解决kali中的中文乱码问题
    基于linux下的NIST数字测试(下)——测试过程
    基于linux下的NIST数字测试(上)——安装过程
    2019-2020-20199135 《网络攻防实践》第3周作业
    2019-2020-20199135 《网络攻防实践》第2周作业
    2019-2020-20199135《网络攻防实践》第1周作业
    20199135网络攻防与实践作业
  • 原文地址:https://www.cnblogs.com/xlzfdddd/p/10426752.html
Copyright © 2011-2022 走看看