list 是一個鏈表結(jié)構(gòu)驯妄,基本操作如下:
頭插
lpush list1 hello
lpush list1 world
lrange list1 0 1
頭刪
lpop list1
lrange list1 0 1
尾插
rpush list2 hello
rpush list2 world
lrange list2 0 1
尾刪
rpop list2
lrange list2 0 1
在特定位置前或后添加
linsert list2 before hello wo
linsert list2 after hello you
lrange list2 0 3
lset 指定下標(biāo)的元素
lset list2 1 111
lrange list2 0 3
lrem 刪除count個value相同的元素
rpush list3 hi
rpush list3 hi
rpush list3 hi
rpush list3 hello
lrem list3 2 hi
lrange list2 0 3
count=0 會刪除全部
ltrim 保留指定key范圍內(nèi)的數(shù)據(jù)
rpush list3 world1
rpush list3 world2
rpush list3 world3
lrange list3 0 4
ltrim list3 1 -1
lrange list3 0 4
rpoplpush :將第一個list的尾部元素移除并添加到第二個list的頭部路鹰,最后返回這個值
lindex list1 0 : 返回某個位置的元素值
llen list1 : list長度
操作結(jié)果見下圖(請忽略錯誤的地方):
list1.png
list2.png
list3.png