File tree Expand file tree Collapse file tree 1 file changed +70
-0
lines changed
Expand file tree Collapse file tree 1 file changed +70
-0
lines changed Original file line number Diff line number Diff line change 1+ # 1.数组的插入、删除、按照下标随机访问操作;
2+ # 2.数组中的数据类型是Int
3+ #
4+ # Author:Lee
5+
6+ class Array ():
7+
8+ def __init__ (self ):
9+ '''数组类初始化方法.'''
10+ self .__data = [] # 数据存储List
11+
12+ def find (self , index ):
13+ '''数组的查找方法.
14+
15+ 参数:
16+ index:将要查找的数据的下标
17+
18+ 返回:
19+ 如果查找成功,则返回找到的数据
20+ 如果查找失败,则返回False
21+ '''
22+ if index > len (self .__data ) or index < 0 :
23+ return False
24+ else :
25+ return self .__data [index ]
26+
27+ def delete (self , index ):
28+ '''数组的删除方法.
29+
30+ 参数:
31+ index:将要删除的数据的下标
32+
33+ 返回:
34+ 如果删除成功,则返回True
35+ 如果删除失败,则返回False
36+ '''
37+ if index > len (self .__data ) or index < 0 :
38+ return False
39+ else :
40+ self .__data .pop (index )
41+ return True
42+
43+ def insert (self , index , value ):
44+ '''数组插入数据操作.
45+
46+ 参数:
47+ index:将要插入的下标
48+ value:将要插入的数据
49+
50+ 返回:
51+ 如果插入成功,则返回True
52+ 如果插入失败,则返回False
53+ '''
54+ if index > len (self .__data ) or index < 0 :
55+ return False
56+ else :
57+ self .__data .insert (index , value )
58+ return True
59+
60+ def insertToTail (self , value ):
61+ '''直接在数组尾部插入数据.
62+
63+ 参数:
64+ value:将要插入的数据
65+ '''
66+ self .__data .append (value )
67+
68+ def printAll (self ):
69+ '''打印当前数组所有数据'''
70+ print (self .__data )
You can’t perform that action at this time.
0 commit comments