您的位置:首页 > 数据库 > Redis

python操作redis-set

2016-04-20 09:45 423 查看
#!/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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: