python操作redis-set

本文通过Python脚本演示了Redis集合的基本操作,包括添加元素、删除元素、查询成员、获取集合大小、随机选择成员等,并展示了如何进行集合间的差集、交集及并集运算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/usr/bin/python
#!coding: utf-8

import redis

if __name__=="__main__":
    try:
        conn=redis.StrictRedis(host='192.168.80.41',port=6379,db=0)

        conn.sadd('snames','tom');
        conn.sadd('snames','jerry');
        conn.sadd('snames','wolson');
            #向集合中增加元素。

        members=conn.smembers('snames')
        print(members)
            #获取集合中的所有元素。

        result=conn.srem('snames','tom')
            #如果删除成功就返回1、失败就返回0。

        result=conn.sismember('snames','wolson')
        print(result)
            #如果是集合中的元素就返回1、不是就返回0。

        print(conn.scard('snames'))
            #集合中的元素个数

        print(conn.srandmember('snames',1))
            #随机抽取集合中的两个元素

        print(conn.spop('snames'))
            #从集合中随机弹出一个元素
        print(conn.smembers('snames'))

        #---------------------集合操作-----------------------#

        conn.sadd('set001','1')
        conn.sadd('set001','2')
        conn.sadd('set001','3')

        conn.sadd('set002','2')
        conn.sadd('set002','3')
        conn.sadd('set002','4')

        print(conn.sdiff('set001','set002'))
            #差集
        print(conn.sinter('set001','set002'))
            #交集
        print(conn.sunion('set001','set002'))
            #并集

    except Exception as err:
        print(err)

 

转载于:https://www.cnblogs.com/JiangLe/p/5411322.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值