0% found this document useful (0 votes)
3 views

Array Implementation

Uploaded by

sumicode.exe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Array Implementation

Uploaded by

sumicode.exe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

# Initialize the array

snaj = [10, 20, 30, 40, 50]

#print(array[0])

# 1. Access element at a specific index (n)


# Returns the element at index `n` if within range; otherwise, it gives an error
message
def get_element(array, n):
if n < len(array):
return array[n]
else:
return "Index out of range"

# 2. Access element at index 0


# Returns the first element (element at index 0)
def get_first_element(array):
return array[0] if array else "Array is empty"

# 3. Print the array


# Prints the entire array
def print_array(array):
print("Array:", array)

# 4. Insert new element


# Inserts a new element. If `index` is specified,
# it inserts there; otherwise, it appends to the end
def insert_element(array, element, index=None):
if index is None: # Insert at the end if no index is specified
array.append(element)
elif 0 <= index <= len(array): # Insert at specified index
array.insert(index, element)
else:
print("Index out of range")

# 5. Delete element at any index


# Deletes the element at the specified `index` if it’s within range
def delete_element(array, index):
if 0 <= index < len(array):
array.pop(index)
else:
print("Index out of range")

# Demonstrating the functions


# Initial array
print("Initial array:")
print_array(snaj)

# Access element at index 2


print("Element at index 2:", get_element(snaj, 2))

# Access element at index 0


print("Element at index 0:", get_first_element(snaj))

# Insert new element 60 at the end


insert_element(snaj, 60)
print("Array after inserting 60 at the end:")
print_array(snaj)
# Insert new element 25 at index 2
insert_element(snaj, 25, 2)
print("Array after inserting 25 at index 2:")
print_array(snaj)

# Delete element at index 3


delete_element(snaj, 3)
print("Array after deleting element at index 3:")
print_array(snaj)

You might also like