-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_list.py
More file actions
65 lines (59 loc) · 1.12 KB
/
test_list.py
File metadata and controls
65 lines (59 loc) · 1.12 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
def test():
u = [100, 200]
print(u)
print('len: ', len(u))
a = []
print("append func:", a.append)
print("insert func:", a.insert)
print("pop func:", a.pop)
print("extend func:", a.extend)
a.append(1)
print(a)
a.append(2)
print(a)
#b = a[:] ## TODO support slice copy
#print(b)
print('testing copy vec list')
c = list(a)
print(c)
print('testing index vec list')
print( c[0] )
print( c[-1] )
print('testing vec list multiply by number')
print( c * 4 )
print('testing vec list extend')
print('extend func: ', c.extend)
c.extend([99,100])
print(c)
print('--------------------------')
x = ['a', 'b', 'c']
print(x)
print('len: ', len(x))
print(x[0])
print(x[-1])
print(x * 4 )
x.extend([99,100])
print(x)
print('testing 2d list')
d = []
d.append(a)
d.append(c)
print(d)
print('testing list comp')
e = [i for i in range(10)]
print(e)
print('testing list * n')
m = [0] * 3
assert len(m)==3
print(m)
print('testing range')
r = range(10)
print(r)
assert len(r)==10
print('testing iter over range')
for j in r:
print(j)
print('testing iter over range again')
for j in r:
print(j)
test()