十六、list常用操作
127.0.0.1:6379> lpush list1 a    #从左边插入

(integer) 3
127.0.0.1:6379> lpush list1 b     #从左边插入
(integer) 4
127.0.0.1:6379> lpush list1 c      #从左边插入
(integer) 5
127.0.0.1:6379> lrange list1 0 -1       #从左边往右罗列,最先插入在最后边
1) "c"
2) "b"
3) "a"

127.0.0.1:6379> lpop list1          #从最左边取出
"c"
127.0.0.1:6379> lrange list1 0 -1    #从左边往右罗列
1) "b"
2) "a"


127.0.0.1:6379> rpush list1 1          #从右边插入
(integer) 5
127.0.0.1:6379> rpush list1 2           #从右边插入
(integer) 6
127.0.0.1:6379> rpush list1 3           #从右边插入
(integer) 7
127.0.0.1:6379> lrange list1 0 -1       #从右往左罗列,最后插入在最后边
1) "b"
2) "a"
3) "1"
4) "2"

5) "3"

rpop  list   //从右侧取第一个元素




127.0.0.1:6379> linsert list1  before 3  5        #在3前面插入一个5
(integer) 8
127.0.0.1:6379> lrange list1 0 -1
1) "b"
2) "a"
3) "1"
4) "2"
5) "5"
6) "3"


127.0.0.1:6379> lset list1 7 6             #将0开始的第7个元素换成6
OK
127.0.0.1:6379> lrange list1 0 -1
1) "b"
2) "a"
3) "456"
4) "123"
5) "1"
6) "2"
7) "5"
8) "6"


127.0.0.1:6379> lindex list1 7     #查看从0开始的第7个元素
"6"


127.0.0.1:6379> llen list1          #查看列表中有几个元素
(integer) 8