pyefun.核心支持库.数组操作 module¶
提示
数组操作
1import unittest
2
3from .算数运算 import *
4from .数组操作 import *
5from .文本操作 import *
6
7
8class Test数组操作(unittest.TestCase):
9
10 def test_1(self):
11 pass
12 # arr = 数组(["a", "b", "c"])
13 # arr.加入成员("a")
14 arr = 数组()
15 for i in range(10):
16 arr.加入成员(取随机数(1, 100))
17
18 print(arr.取所有成员())
19 arr.排序(reverse=False)
20 print(arr.取所有成员())
21 arr.排序(reverse=True)
22 print(arr.取所有成员())
23
24 arr2 = 数组()
25 print("arr2???", arr2.取所有成员())
26
27 for i in range(10):
28 arr2.加入成员((取随机数(1, 100), 字符(65 + i)))
29
30 print(arr2.取所有成员())
31 arr2.排序(reverse=False)
32 print(arr2.取所有成员())
33 # arr2.排序(reverse=True,)
34 arr2.排序(reverse=True, key=lambda d: d[0])
35 print(arr2.取所有成员())
36
37 def test_2(self):
38 arr = 数组([1, 2, 3, 4, 5, 0, 0, 0])
39 arr.加入成员(6)
40 arr.插入成员(0, 2)
41 print(arr.取所有成员())
42
43 data = arr.统计成员次数(0)
44 print(data)
45
46 data = arr.查找成员(3)
47 print(data)
48 print(arr.取所有成员())
49 data = arr.弹出成员()
50 print(data)
51 print(arr.取所有成员())
52 arr.移除成员(2)
53 print(arr.取所有成员())
54
55 arr.翻转()
56 print(arr.取所有成员())
57
58 arr.清空()
59 print(arr.取所有成员())
60
61 def test_3(self):
62 # arr = 数组(["a", "b", "c"])
63 # arr.加入成员("a")
64 arr = 数组()
65 for i in range(10):
66 arr.加入成员(取随机数(1, 100))
67
68 print(arr.取所有成员())
69 arr.从大到小()
70 print(arr.取所有成员())
71 arr.从小到大()
72 print(arr.取所有成员())
73
74 arr2 = 数组()
75 print("arr2???", arr2.取所有成员())
76
77 for i in range(10):
78 arr2.加入成员((取随机数(1, 100), 取随机数(1, 100),str(取随机数(1, 100)), 字符(65 + i)))
79 print(arr2.取所有成员())
80 arr2.从大到小(0)
81 print(arr2.取所有成员())
82 # arr2.排序(reverse=True,)
83 arr2.从小到大(2)
84 print(arr2.取所有成员())
85 arr2.从小到大(3)
86 print(arr2.取所有成员())
87 arr2.从大到小(3)
88 print(arr2.取所有成员())