目录
一、列表操作键
1.代码介绍:
rpush key value* 把元素推入创建列表的右端,对应的为lpush
lrange key end start 查询列表的内容,类似列表切片,如0 -1为全列表
rpop key count 把列表里面最右边的元素弹出并删除,lpop
llen key 查询列表长度
lrem key count value 把value元素从key列表中移除,当count>0,从左往右删count个value
count<0从右往左删count个value,count=0,把列表中所有value元素全删除
lindex key index 获取列表索引位置上的元素
rpoplpush source destination 把列表中最右边元素弹出从左边插入到另一个列表
linsert key before/after pivot value 从左到右查询pivot值,然后根据before和after插入value
lset key index value 把列表index对应的元素赋值value
ltrim key start end 保留列表中索引为start到end的元素
2.代码实践:
练习背景:
①用两种方法创建两个是[1,2,3,4,5,6]的列表,并查询列表内容
②把numbers1列表的最后一个元素弹出并插入到numbers2列表左端中
③查询numbers2下标为0的元素,并重新赋值为0
④往numbers1中在元素5的后面插入元素6,查询两个列表的元素是否发生了变化
二、集合操作键
1.代码介绍:
sadd key member* 将一个或者多个元素添加到集合
sdiff key* 集合差运算
sinter key* 交
sunion key* 并
sdiffstore destination key* 把集合运算的结果存储到destintion中
spop key 从集合中随机弹出一个元素
srandmember key count 当count>0随机取集合中count个元素,当count大于集合长度的时候,取全部元素
当count<0的时候,取count个有可能重复的集合元素
smembers key 获取所有元素
sismembers key member 判断member是否为集合元素
smove source destination member 把member元素从source移动到destination
srem key member* 删除集合元素
scard key 获取集合元素数量
2.代码实践:
练习背景:
①创建集合nums,并往里面添加1 3 5 7 9共五个元素
②判断0是否存在于nums中
③从nums中随机查看3个元素,查看所有元素
④随机弹出nums中的一个元素后,查看nums的元素数量
⑤把nums中的元素3和5移除后,把元素7移动到temp集合中并查看temp集合的所有元素。