We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 21dfb55 commit 9464cdeCopy full SHA for 9464cde
2 files changed
tests/basics/tests/slice-bstr1.py
tests/basics/tests/string-slice.py
@@ -0,0 +1,32 @@
1
+print("123"[0:1])
2
+
3
+print("123"[0:2])
4
5
+print("123"[:1])
6
7
+print("123"[1:])
8
9
+# Idiom for copying sequence
10
+print("123"[:])
11
12
+print("123"[:-1])
13
14
+# Weird cases
15
+print("123"[0:0])
16
+print("123"[1:0])
17
+print("123"[1:1])
18
+print("123"[-1:-1])
19
+print("123"[-3:])
20
+print("123"[-3:3])
21
+print("123"[0:])
22
+print("123"[:0])
23
+print("123"[:-3])
24
+print("123"[:-4])
25
+# Range check testing, don't segfault, please ;-)
26
+print("123"[:1000000])
27
+print("123"[1000000:])
28
+print("123"[:-1000000])
29
+print("123"[-1000000:])
30
+# No IndexError!
31
+print(""[1:1])
32
+print(""[-1:-1])
0 commit comments