列表——List
类似于linkedlist链表结构,可以添加元素到列表的头部或者是尾部,同样头部和尾部都可以进行获取。
list底层是一个链表,在链表插入或者改动值时,效率高,中间位置修改,相对效率低。
命令都是以L开头的。
lpush、rpush和lrange
列表左侧插入:lpush key value(类似于头插法),可同时插入多个value值。
列表右侧插入:rpush key value(类似于尾插法)
从列表中获取指定范围的值:lrange key start stop
lpop和rpop
从列表的左侧移除值:lpop key
从列表右侧移除值:rpop key
lpop和rpop返回的是移除的值。
lindex
获取指定下标的值:lindex key index
注意: