列表类型(list)可以存储一个有序的字符串列表,常用的操作是向列表两端添加元素,或者获得列表的某一个片段。

列表类型内部是使用双向链表实现的,向列表两端添加或获取元素是非常快的,但是通过索引访问元素就比较慢了。

与散列类型键最多能容纳的字段数相同,列表类型键最多能容纳2**31-1个元素。

1.1向列表两端添加元素:lpush\rpush     键     值[值...]

如:lpush     key    1   2 、rpush     key     3     4      此时列表内元素为2  1   3   4

1.2从列表两端弹出元素:lpop\rpop      键

弹出最左边或最右边的元素

1.3获取列表中元素的个数:llen      键(当键不存在时返回0)

1.4获取列表片段:lrange      键      索引1     索引2(0到-1为所有元素)

索引为负数时,负几表示从右边第几个元素    

如果开始位置比结束位置靠后,则返回空列表

如果结束位置大于实际的索引范围,则会返回到列表最右这的元素

1.5删除列表中指定的值;lrem      键      count      值

删除列表中前count个值为值的元素,返回值为实际删除的元素的个数

count>0时从左边删除前count个为值的元素

count<0时从右边删除前|count|个为值的元素

count=0时删除所有值为值的元素