#Create a method within array class which allows to create a copy of array
class array:
def __init__(self,size):
self.size=size
self.lst=[]
def add(self,element):
if len(self.lst)<self.size:
self.lst.append(element)
else:
print("Array is full")
def get(self):
return self.lst
def array_copy(self):
print("Array Copy: ",self.lst.copy())
arr=array(5)
arr.add(1)
arr.add(2)
arr.add(3)
arr.add(4)
arr.add(5)
arr.get()
arr.array_copy()
print("list of array:",arr.get())
output:-
Array Copy: [1, 2, 3, 4, 5]
list of array: [1, 2, 3, 4, 5]
#Create a method within array class which returns the length of array.
class array:
def __init__(self,size):
self.size=size
self.lst=[]
def add(self,element):
if len(self.lst)<self.size:
self.lst.append(element)
else:
print("Array is full")
def get(self):
return self.lst
def length_arr(self):
print("length of arr:",len(self.lst))
arr=array(5)
arr.add(1)
arr.add(2)
arr.add(3)
arr.add(4)
arr.add(5)
arr.get()
arr.length_arr()
print("list of array:",arr.get())
output:- length of arr: 5
list of array: [1, 2, 3, 4, 5]
#Create a method within array class which takes element as parameter and deletes that element from array.
class array:
def __init__(self,size):
self.size=size
self.lst=[]
def add(self,element):
if len(self.lst)<self.size:
self.lst.append(element)
else:
print("Array is full")
def get(self):
return self.lst
def remove_list(self,index):
if index<len(self.lst):
self.lst.pop(index)
return self.lst
else:
print("index out of range")
arr=array(5)
arr.add(1)
arr.add(2)
arr.add(3)
arr.add(4)
arr.add(5)
print("list of elements:",arr.get())
print("list of array elements after removing:",arr.remove_list(2))
#Create a method within array class which takes element as parameter and deletes that element from array.
class array:
def __init__(self,size):
self.size=size
self.lst=[]
def add(self,element):
if len(self.lst)<self.size:
self.lst.append(element)
else:
print("Array is full")
def get(self):
return self.lst
def remove_list(self,index):
if index<len(self.lst):
self.lst.pop(index)
return self.lst
else:
print("index out of range")
arr=array(5)
arr.add(1)
arr.add(2)
arr.add(3)
arr.add(4)
arr.add(5)
print("list of elements:",arr.get())
print("list of array elements after removing:",arr.remove_list(2))
output:
list of elements: [1, 2, 3, 4, 5]
list of array elements after removing: [1, 2, 4, 5]
#Create a method within array class which takes element as parameter and deletes that element from array.
class array:
def __init__(self,size):
self.size=size
self.lst=[]
def add(self,element):
if len(self.lst)<self.size:
self.lst.append(element)
else:
print("Array is full")
def get(self):
return self.lst
def insert_list(self,index,element):
if index<len(self.lst):
self.lst.insert(index,element)
return self.lst
else:
print("index out of range")
arr=array(5)
arr.add(1)
arr.add(2)
arr.add(3)
arr.add(4)
arr.add(5)
print("list of elements:",arr.get())
print("list of array elements after inserting element:",arr.insert_list(2,6))
output:-
list of elements: [1, 2, 3, 4, 5]
list of array elements after inserting element: [1, 2, 6, 3, 4, 5]