```python

import redis  # 导入redis模块

# 建议使用以下连接池的方式

# 设置decode_responses=True,写入的KV对中的V为string类型,不加则写入的为字节类型。

pool = redis.ConnectionPool(host='127.0.0.1', port=6379, db=0, decode_responses=True)

rs = redis.Redis(connection_pool=pool)

# 增加集合元素,如集合不存在则新建

rs.sadd('mySet', 'one', 'two', 3)

# 返回集合元素个数

print(rs.scard('mySet'))

# 返回所有元素

print(rs.smembers('mySet'))    #结果:{'two', 'one', '3'}

# 返回所有成员

print(rs.sscan('mySet'))   #结果:(0, ['3', 'one', 'two'])

# 再次创建一个集合mySet2

rs.sadd('mySet2', 3, 5, 7)

# 获取两个集合交集

print(rs.sinter('mySet', 'mySet2'))    #返回结果:{'3'}

# 获取两个集合并集

print(rs.sunion('mySet', 'mySet2'))   #返回结果:{'5', 'two', 'one', '7', '3'}

# 获取两个集合差集

print(rs.sdiff('mySet', 'mySet2'))   #返回结果:{'two', 'one'}

# 取mySet和mySet2的并集,将结果存到storeSet集合中

print(rs.sunionstore('sotreSet', 'mySet', 'mySet2'))

print(rs.smembers('sotreSet'))    #返回结果:{'5', 'two', 'one', '7', '3'}

# 判断one元素是否存在集合中

print(rs.sismember('sotreSet', 'one'))

# 随机删除并返回集合中的一个元素

print(rs.spop('sotreSet'))

# 删除集合中元素值为5的元素

print(rs.srem('sotreSet', 5))

```

新猿木子李:0基础学python培训教程 Python操作Redis之集合类型2相关推荐

  1. 0基础学java培训_零基础可以学习java课程么?零基础java培训需要多久?

    零基础可以学习java课程么? 第一.兴趣爱好是重要,总体目标很重要 在你学习培训java以前,一定要清晰自身对java是不是确实很感兴趣,還是一时头昏脑涨.终究学习培训java不仅要把握技术性,也要 ...

  2. 0基础学RS(十一)VLAN知识点,VLAN的类型,VLAN中继(trunk),本征VLAN

    VLAN概述 VLAN定义 VLAN(Virtual Local Area Network):虚拟局域网,在交换网际网络中通过vlan可以灵活地进行分段和组织.VLAN可以将LAN(局域网)中的设备分 ...

  3. 线上学python哪家好-0基础学python,打算找培训机构,是线上好还是线下好?

    谢邀,先不谈讨论线上还是线下更好,这个待会说. 我们先看一下题主的问题,0基础学Python,打算找培训机构,划重点了,这是0基础已经做好决定去培训了,我们就不要一直强调建议自学.自学,答不对题.就我 ...

  4. list选取多个元素 python_【幼儿园级】0基础学python一本通(上)——AI未来系列1...

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  5. python list转string_【幼儿园级】0基础学python一本通(上)——AI未来系列1

    在未来面前,每个人都是学生 江海升月明,天涯共此时,关注江时! 引 子 本篇为AI未来系列第一篇.为什么要研究学习python?python是未来屠龙的屠龙宝刀,再辅助以我们的高中数学基础(足够用的屠 ...

  6. 0基础学怎么学习python

    ​ Python相对于其他编程语言来说是比较简单的,非常适合零基础的小白学习,想要进入到互联网行业,可以优先选择学习Python,那么下面小编就来为大家详细的介绍一下0基础学怎么学习python? ​ ...

  7. 0基础学python难吗-0基础学武汉Python开发课程有多难?该怎么入门?

    Python语言可谓十分强大,正如它的两个外号所称,一个是"内置电池",另一个是"胶水语言".开源社区和独立开发者长期为Python贡献了丰富大量的第三方库,其 ...

  8. 0基础学python-0基础学python 全套教程送你参考

    我0基础学Python可以吗? 我赞成把Python作为入门语言: 为什么选择python Python可以说是编程语言中罕见的既简单又强大的一门语言,python语言简洁,语言优雅,功能强大,使用p ...

  9. 0基础学python难吗-0基础学Python有多难?该怎么入门?

    0基础学Python有多难?该怎么入门?零基础学Python并不难,因为Python是一门非常适合初学者入门的编程语言.Python语法简单明了,代码可读性很高,容易入门.但Python对代码的要求非 ...

  10. 0基础学python看什么书-0基础学Python入门书籍应该看什么?

    0基础学Python入门书籍应该看什么?Python 对不少人来说是谜一样的东西不知道如何下手.从何处下手,找了很多资源几个月过去了学习陷入换乱,没没能入门Python开发.出现这种情况大多是因为没有 ...

最新文章

  1. 理解LoadRunner中的局部变量和全局变量
  2. UNITY调用安桌方法出现 JNI: Init'd AndroidJavaClass with null ptr!
  3. JavaEE 要懂的小事:一、图解Http协议
  4. 【arduino】RFID门禁刷卡模块RFID-RC522
  5. 登录页面和FORM的职责不对称,处理方法,刷新工作流程
  6. 走进腾讯 |《产品经理第一课》宜信、零度无人机、悦跑圈核心团队独家分享爆款产品的打造秘籍...
  7. 我国计算机网络事业发展,金标尺公考
  8. linux搭建spark集群,详解Spark+Zookeeper搭建高可用Spark集群
  9. JavaScript六种继承方式的递进推演
  10. c mysql dll_PHP5.3以上版本没有libmysql.dll,以及由此带来的困扰
  11. fgui的ui管理框架_FGUI,UGUI在ET框架上的使用以及区别
  12. 荣耀手机动态修改imei信息
  13. 2022秋招笔试备考合集——银行篇(下)|智测优聘出品
  14. DDoS攻击--CC攻击防护详解(HTTP)
  15. INTERN: A New Learning Paradigm Towards General Vision
  16. CSS单行省略和多行省略
  17. IRPT_TAS用户协议
  18. windows 程序设计 第一章
  19. c++中vector的 = 与 assign的区别
  20. STM32 ITM(指令跟踪宏单元)

热门文章

  1. [转]如何进行人脉管理
  2. PHP加密 php源代码在线加密工具推荐
  3. Java 学生管理系统--------13
  4. 2006高考之后又诞生了很多神一样的同学
  5. 用Multisim13.0进行混频器的仿真
  6. Arduino 和LCD1602液晶屏 I2C接口实验
  7. 用向量求一个点到一条直线垂足的坐标
  8. matlab画增益频率,HFSS中如何查看增益随频率的变化曲线?
  9. win10连不上网,几种尝试
  10. PowerBI动态M查询参数