存储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) “3” 2) “2” 3) “1” 4) “c” 5) “b” 6) “a” > lrange mylist 0 5 //查看从第0到倒数第3个链表元素 1) “3” 2) “2” 3) “1” 4) “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) “2” 2) “1” 3) “c” 4) “lin” 5) “b” 6) “a” linsert //在指定的值周围插入一个新的值 > linsert mylist before lin “xiao” //在lin之前插入“xiao” (integer) 7 > lrange mylist 0 6 1) “2” 2) “1” 3) “c” 4) “xiao” 5) “lin” 6) “b” 7) “a” //afer 是指在指定元素之后插入,使用方式与before相同