redis.rpush("source", "one", "two", "three")
redis.lpush("destination", "four", "five", "six")

assert redis.lmove("source", "destination", "RIGHT", "LEFT") == "three"

assert redis.lrange("source", 0, -1) == ["one", "two"]

Arguments

source
str
required

The key of the source list.

destination
str
required

The key of the destination list.

wherefrom
"left" | "right"
required

The side of the source list from which the element was popped.

whereto
"left" | "right"
required

The side of the destination list to which the element was pushed.

Response

The element that was moved.

redis.rpush("source", "one", "two", "three")
redis.lpush("destination", "four", "five", "six")

assert redis.lmove("source", "destination", "RIGHT", "LEFT") == "three"

assert redis.lrange("source", 0, -1) == ["one", "two"]