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