list是一个链表结构,主要功能是push,pop等等,其实就是每一个元素为string类型的双向链表
lpush 在list的头部在添加字符串元素(栈)
lpush list1 one
lpush list1 two
lrange 获取list范围内的元素(0代表下标,-1代表倒数第一个【从头到尾】)
lrange list1 0 -1
显示结果为
rpush 在list的尾部在添加字符串元素(队列)
rpush list3 hello
rpush list3 world
显示结果为
linsert 在特定的位置添加元素(before之后接哪个元素以及添加的元素)
linsert list3 before world am
显示结果为
lset 设置list指定下标的值(0指下标)
lset list3 0 I
显示结果为
lrem 从list删除n个和value相同的值(1代表删除一个)
lrem list3 1 am
显示结果为
ltrim 保留指定key的值范围内的数据(0,1代表下标,这里指范围)
ltrim list3 0 1
显示结果为
lpop 从list的头部删除元素(没有参数,默认一个)
lpop list3
显示结果为
rpoplpush 从第一个list尾部弹出元素并添加到第二个list的头部
rpoplpush list1 list2
lindex 返回list中index位置的元素
lindex list1 2
原文:https://www.cnblogs.com/whs5280/p/11277102.html