1+ # EXAMPLE: cmds_list
2+ # HIDE_START
3+ import redis
4+
5+ r = redis .Redis (decode_responses = True )
6+ # HIDE_END
7+
8+ # STEP_START lpush
9+ res1 = r .lpush ("mylist" , "world" )
10+ print (res1 ) # >>> 1
11+
12+ res2 = r .lpush ("mylist" , "hello" )
13+ print (res2 ) # >>> 2
14+
15+ res3 = r .lrange ("mylist" , 0 , - 1 )
16+ print (res3 ) # >>> [ "hello", "world" ]
17+
18+ # REMOVE_START
19+ assert res3 == [ "hello" , "world" ]
20+ r .delete ("mylist" )
21+ # REMOVE_END
22+ # STEP_END
23+
24+ # STEP_START lrange
25+ res4 = r .rpush ("mylist" , "one" );
26+ print (res4 ) # >>> 1
27+
28+ res5 = r .rpush ("mylist" , "two" )
29+ print (res5 ) # >>> 2
30+
31+ res6 = r .rpush ("mylist" , "three" )
32+ print (res6 ) # >>> 3
33+
34+ res7 = r .lrange ('mylist' , 0 , 0 )
35+ print (res7 ) # >>> [ 'one' ]
36+
37+ res8 = r .lrange ('mylist' , - 3 , 2 )
38+ print (res8 ) # >>> [ 'one', 'two', 'three' ]
39+
40+ res9 = r .lrange ('mylist' , - 100 , 100 )
41+ print (res9 ) # >>> [ 'one', 'two', 'three' ]
42+
43+ res10 = r .lrange ('mylist' , 5 , 10 )
44+ print (res10 ) # >>> []
45+
46+ # REMOVE_START
47+ assert res7 == [ 'one' ]
48+ assert res8 == [ 'one' , 'two' , 'three' ]
49+ assert res9 == [ 'one' , 'two' , 'three' ]
50+ assert res10 == []
51+ r .delete ('mylist' )
52+ # REMOVE_END
53+ # STEP_END
54+
55+ # STEP_START llen
56+ res11 = r .lpush ("mylist" , "World" )
57+ print (res11 ) # >>> 1
58+
59+ res12 = r .lpush ("mylist" , "Hello" )
60+ print (res12 ) # >>> 2
61+
62+ res13 = r .llen ("mylist" )
63+ print (res13 ) # >>> 2
64+
65+ # REMOVE_START
66+ assert res13 == 2
67+ r .delete ("mylist" )
68+ # REMOVE_END
69+ # STEP_END
70+
71+ # STEP_START rpush
72+ res14 = r .rpush ("mylist" , "hello" )
73+ print (res14 ) # >>> 1
74+
75+ res15 = r .rpush ("mylist" , "world" )
76+ print (res15 ) # >>> 2
77+
78+ res16 = r .lrange ("mylist" , 0 , - 1 )
79+ print (res16 ) # >>> [ "hello", "world" ]
80+
81+ # REMOVE_START
82+ assert res16 == [ "hello" , "world" ]
83+ r .delete ("mylist" )
84+ # REMOVE_END
85+ # STEP_END
86+
87+ # STEP_START lpop
88+ res17 = r .rpush ("mylist" , * ["one" , "two" , "three" , "four" , "five" ])
89+ print (res17 ) # >>> 5
90+
91+ res18 = r .lpop ("mylist" )
92+ print (res18 ) # >>> "one"
93+
94+ res19 = r .lpop ("mylist" , 2 )
95+ print (res19 ) # >>> ['two', 'three']
96+
97+ res17 = r .lrange ("mylist" , 0 , - 1 )
98+ print (res17 ) # >>> [ "four", "five" ]
99+
100+ # REMOVE_START
101+ assert res17 == [ "four" , "five" ]
102+ r .delete ("mylist" )
103+ # REMOVE_END
104+ # STEP_END
105+
106+ # STEP_START rpop
107+ res18 = r .rpush ("mylist" , * ["one" , "two" , "three" , "four" , "five" ])
108+ print (res18 ) # >>> 5
109+
110+ res19 = r .rpop ("mylist" )
111+ print (res19 ) # >>> "five"
112+
113+ res20 = r .rpop ("mylist" , 2 )
114+ print (res20 ) # >>> ['four', 'three']
115+
116+ res21 = r .lrange ("mylist" , 0 , - 1 )
117+ print (res21 ) # >>> [ "one", "two" ]
118+
119+ # REMOVE_START
120+ assert res21 == [ "one" , "two" ]
121+ r .delete ("mylist" )
122+ # REMOVE_END
123+ # STEP_END
0 commit comments