请考虑以下示例
>>import redis
>>redis_db_url = '127.0.0.1'
>>r = redis.StrictRedis(host = redis_db_url,port = 6379,db = 0)
>>r.sadd('a',1)
>>r.sadd('a',2)
>>r.sadd('a',3)
>>r.smembers('a')
[+]输出:设置(['1','3','2'])
>>r.sadd('a',set([3,4]))
>>r.smembers('a')
[+]输出:集合(['1','3','2','set([3,4])')
>>r.sadd('a',[3,4])
>>r.smember('a')
[+]集合(['1','[3,4]','3','2','集合([3,4])')
根据https://redis-py.readthedocs.org/en/latest/中的官方文件 sadd(名称,*值) 添加值以设置名称
是虫子还是我遗漏了什么?
当您在参数列表中看到语法
*values
时,这意味着该函数接受的参数数目可变。因此,称之为
通过使用splat运算符将iterable解包,可以传递iterable:
请考虑以下几点:
这应该能达到目的。
相关问题 更多 >
编程相关推荐