2017-10-28 45 views
0

我有一个键列表,并希望删除它们中的所有键。没有模式匹配,没什么,只是简单的删除。 我不想运行一个循环,因为这些将是约3-4k键。在单个命令中删除python-Redis中的多个键

我试图传中删除功能列表中,但它并没有奏效

redis_keys = [key1,key2,key3,key4....keyn] 
redis.delete(redis_keys) 

在文档也(docs),它显示:

enter image description here

但不显示如何传递多个密钥。同样,所有的问题都与删除相匹配的键与模式有关,但与不精确的键可用。

回答

2

*names语法意味着你可以通过

redis.delete(*redis_keys) 

传递多个变量,实际上只是

redis.delete(redis_keys[0], redis_keys[1], redis_keys[2], ..., redis_keys[-1]) 
速记符号