当前位置: 首页 > news >正文

家政网站制作/关键词排名代做

家政网站制作,关键词排名代做,做外贸网站要注意什么,环境艺术设计最好的大学导读 set类型是string类型的集合,其特点是集合元素无序且不重复,每个集合最多可以存储 232 - 1 个元素(40多亿),set类型主要有以下应用场景。 1. 好友/关注/粉丝/感兴趣的人集合 set类型唯一的特点使得其适合用于存储好…

导读

  set类型是string类型的集合,其特点是集合元素无序且不重复,每个集合最多可以存储 232 - 1 个元素(40多亿),set类型主要有以下应用场景。

1. 好友/关注/粉丝/感兴趣的人集合

  set类型唯一的特点使得其适合用于存储好友/关注/粉丝/感兴趣的人集合,集合中的元素数量可能很多,每次全部取出来成本不小,set类型提供了一些很实用的命令用于直接操作这些集合,如:

a. sinter命令可以获得A和B两个用户的共同好友

b. sismember命令可以判断A是否是B的好友

c. scard命令可以获取好友数量

d. 关注时,smove命令可以将B从A的粉丝集合转移到A的好友集合

2. 随机展示

  通常,app首页的展示区域有限,但是又不能总是展示固定的内容,一种做法是先确定一批需要展示的内容,再从中随机获取。如下图所示,酷狗音乐K歌擂台赛当日的打擂歌曲共29首,首页随机展示5首;昨日打擂金曲共200首,首页随机展示30首。

set类型适合存放所有需要展示的内容,而srandmember命令则可以从中随机获取几个。

3. 黑名单/白名单

  经常有业务出于安全性方面的考虑,需要设置用户黑名单、ip黑名单、设备黑名单等,set类型适合存储这些黑名单数据,sismember命令可用于判断用户、ip、设备是否处于黑名单之中。

创建测试类【demo12.py】

新增

sadd(name,values)

name - 对应的集合中添加元素

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset","方块A","梅花A","红桃A","黑桃A","大王","小王")print(r.scard("myset"))#集合长度
print(r.smembers("myset"))#查询所有成员

 

元组方式获取

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset","方块A","梅花A","红桃A","黑桃A","大王","小王")scan=r.sscan("myset")#按照元组的方式获取
print(scan)print(r.sscan_iter("myset"))#获取迭代器
#遍历迭代器
for str in r.sscan_iter("myset"):print(str)

差集

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset1","方块A","梅花A","红桃A","黑桃A","大王","小王")
r.sadd("myset2","方块2","梅花2","红桃2","黑桃2","大王","小王")print(r.smembers("myset1"))#myset1所有元素
print(r.smembers("myset2"))#myset2所有元素print(r.sdiff("myset1","myset2"))#myset1对myset2的差集
print(r.sdiff("myset2","myset1"))#myset2对myset1的差集r.sdiffstore("myset3","myset1","myset2")#将myset1对myset2的差集存储到myset3中
print("myset3:",r.smembers("myset3"))

交集

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset1","方块A","梅花A","红桃A","黑桃A","大王","小王")
r.sadd("myset2","方块2","梅花2","红桃2","黑桃2","大王","小王")print(r.smembers("myset1"))#myset1所有元素
print(r.smembers("myset2"))#myset2所有元素print(r.sinter("myset1","myset2"))#myset1对myset2的交集
print(r.sinter("myset2","myset1"))#myset2对myset1的交集r.sinterstore("myset3","myset1","myset2")#将myset1对myset2的交集存储到myset3中
print("myset3:",r.smembers("myset3"))

并集

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset1","方块A","梅花A","红桃A","黑桃A","大王","小王")
r.sadd("myset2","方块2","梅花2","红桃2","黑桃2","大王","小王")print(r.smembers("myset1"))#myset1所有元素
print(r.smembers("myset2"))#myset2所有元素print(r.sunion("myset1","myset2"))#myset1对myset2的并集
print(r.sunion("myset2","myset1"))#myset2对myset1的并集r.sunionstore("myset3","myset1","myset2")#将myset1对myset2的并集存储到myset3中
print("myset3:",r.smembers("myset3"))

判断是否是集合的成员

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset1","方块A","梅花A","红桃A","黑桃A","大王","小王")print(r.smembers("myset1"))#myset1所有元素print(r.sismember("myset1","红桃A"))#判断红桃A是否是集合中的成员
print(r.sismember("myset1","红桃2"))#判断红桃2是否是集合中的成员

移动

smove(src, dst, value)

将某个成员从一个集合中移动到另外一个集合

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset1","方块A","梅花A","红桃A","黑桃A","大王","小王")
r.sadd("myset2","方块2","梅花2","红桃2","黑桃2","大王","小王")print(r.smembers("myset1"))#myset1所有元素
print(r.smembers("myset2"))#myset2所有元素r.smove("myset1", "myset2", "方块A")print(r.smembers("myset1"))#myset1所有元素
print(r.smembers("myset2"))#myset2所有元素

删除·可以随机或指定删除

import redisr = redis.Redis(host='localhost', port=6379, decode_responses=True)
r.flushall()r.sadd("myset1","方块A","梅花A","红桃A","黑桃A","大王","小王")
r.sadd("myset2","方块2","梅花2","红桃2","黑桃2","大王","小王")print(r.smembers("myset1"))#myset1所有元素
print(r.smembers("myset2"))#myset2所有元素print("随机删除:",r.spop("myset1"))
print("指定删除",r.srem("myset2","小王"))print(r.smembers("myset1"))#myset1所有元素
print(r.smembers("myset2"))#myset2所有元素

 

希望能对大家有所帮助。欢迎一键三连

http://www.jmfq.cn/news/4841875.html

相关文章:

  • 企业信息网站模板/24小时网站建设
  • wordpress如何关闭自动更新/时空seo助手
  • 如何做网站呢/南昌百度推广公司
  • 温州做网站 掌熊号/最近国际时事热点事件
  • 最新设计网站大全/百度指数上多少就算热词
  • h5网站开发费用/友链之家
  • 建站网址平台/适合seo的网站
  • 服装行业网站开发/百度搜索风云榜排行榜
  • 上海网站建设 乐云seo/官网百度
  • 局域网内做网站/百度热线
  • 网站备案ip查询系统/企业产品推广策划方案
  • 怎么黑进网站后台/宁波seo公司推荐
  • 网上做兼职做网站/站长工具推荐
  • 洛阳bbs/优化软件seo排名
  • 成都市建设网扬尘监控网站/竞价推广方案
  • 网站建设必须注意的事项/营销网站案例
  • 网站制作营销型/株洲百度seo
  • 网站支付界面怎么做/中文搜索引擎大全
  • 怎样购买起名软件自己做网站/山东济南最新消息
  • 小程序云开发教程/百度seo排名推广
  • 宜宾建设网站/网络营销的含义特点
  • 做母婴网站/seo优化公司
  • 手机网站建设流程 知乎/拉新推广怎么快速拉人
  • 108社区找工作/seo咨询岳阳
  • 福建建设人才网/黄冈seo顾问
  • 做网站公司排名/营销网站建设方案
  • 比较简洁大方的网站/做网站推广的公司
  • 建设网站论坛/上海百度seo网站优化
  • 别人帮自己做网站有后门吗/网站结构优化
  • 官方网站下载官方版本/排名前50名免费的网站