set操作
2024-08-25 20:50:13
Set操作,Set集合就是不允许重复的列表
sadd(name,values)
# name对应的集合中添加元素
scard(name)
获取name对应的集合中元素个数
sdiff(keys, *args)
在第一个name对应的集合中且不在其他name对应的集合的元素集合
sdiffstore(dest, keys, *args)
# 获取第一个name对应的集合中且不在其他name对应的集合,再将其新加入到dest对应的集合中
sinter(keys, *args)
# 获取多一个name对应集合的并集
sinterstore(dest, keys, *args)
# 获取多一个name对应集合的并集,再讲其加入到dest对应的集合中
sismember(name, value)
# 检查value是否是name对应的集合的成员
smembers(name)
# 获取name对应的集合的所有成员
smove(src, dst, value)
# 将某个成员从一个集合中移动到另外一个集合
spop(name)
# 从集合的右侧(尾部)移除一个成员,并将其返回
srandmember(name, numbers)
# 从name对应的集合中随机获取 numbers 个元素
srem(name, values)
# 在name对应的集合中删除某些值
srem(name, values)
# 在name对应的集合中删除某些值
sunion(keys, *args)
# 获取多一个name对应的集合的并集
sunionstore(dest,keys, *args)
# 获取多一个name对应的集合的并集,并将结果保存到dest对应的集合中
sscan(name, cursor=0, match=None, count=None)
sscan_iter(name, match=None, count=None)
# 同字符串的操作,用于增量迭代分批获取元素,避免内存消耗太大
有序集合,在集合的基础上,为每元素排序;元素的排序需要根据另外一个值来进行比较,所以,对于有序集合,每一个元素有两个值,即:值和分数,分数专门用来做排序。
zadd(name, *args, **kwargs)
# 在name对应的有序集合中添加元素
# 如:
# zadd('zz', 'n1', 1, 'n2', 2)
# 或
# zadd('zz', n1=11, n2=22)
zcard(name)
# 获取name对应的有序集合元素的数量
zcount(name, min, max)
# 获取name对应的有序集合中分数 在 [min,max] 之间的个数
zincrby(name, value, amount)
# 自增name对应的有序集合的 name 对应的分数
r.zrange( name, start, end, desc=False, withscores=False, score_cast_func=float)
[](javascript:void(0)
最新文章
- 初识JNI
- python selenuim使用代理的方式
- haskell读写文件相关(含二进制)
- HDU 5775 树状数组
- LeetCode34 Search for a Range
- (转)css3前缀
- .NET API for RabbitMQ and ActiveMQ
- html+css基础篇
- mysql语句中----删除表数据drop、truncate和delete的用法
- Pdf File Writer 中文应用(PDF文件编写器C#类库)
- Django源码学习 了解render与render_to_response
- 关于Docker开通远程访问端口2375
- Parallel 类并行任务(仅仅当执行耗时操作时,才有必要使用)
- Apache的ProxyPass简单使用
- python2和3使用pip时的问题
- GoldenGate实时投递数据到大数据平台(2)- Cassandra
- Extjs tree 过滤查询功能
- 给 Android 开发人员的 RxJava 具体解释
- 3..net可以做什么
- oracle查看字符集和修改字符集
热门文章
- css控制table间距
- [算法竞赛入门经典]Message Decoding,ACM/ICPC World Finals 1991,UVa213
- Linux学习之用户身份与文件权限
- js关于“变量提升、作用域、私有作用域等知识点”高级解题思路
- docker安装elasticsearch
- http升级https的时候,遇到一个问题
- ccf 201903-5 317任务
- P3396 哈希冲突
- react-native不是内部或 外部命令,也不是可运行的程序或批处理文件
- 出现: object() takes no parameters 之后应该如何修改