#python arrays
#arrays can be defined in the following
# class array.array(typecode[, initializer])
# The typecode character used to create the array eg i for integers , c for strings etch
array = array('i', [1, 2, 3, 100, 4, 4, 5, 20, 20, 20])
#You can perform serveral methods eg remove(),pop()
#removing the last element in the array
array.pop()
#Adding elements to array using the append and insert method
array.append(20)
array.insert(4,100)#adds 100 at index 4
#in python we consider lists to be arrays
MyArray = ["Kathmandu", "Bardaghat", "Butwal", "Biratnagar"]
#array of places of Nepal
#we can print it by
print(MyArray)
# In python, arrays are actually called lists. Same thing tho
list_or_array = [1.0, 2, '3', True, [1, 2, 3, 4]]
"""
So, list can contain floats, integers, strings, booleans, nested lists, and
practically any other datatype
"""
#arrays and lists are different
#numpy arrays are faster
this_is_a_list = [1, 2, 3]
import numpy #is you do not have it do pip install numpy
this_is_an_array = numpy.array([1, 2, 3])
#I will make an array and the contents will be called "Hello", "Nice", "Cool"
#Array
#By the way, you can make whatever variable name you want.
#I will also print the array
#Making the Array
variable = ["Hello", "Nice", "Cool"]
#printing the array
print(variable)
# Python program to demonstrate
# Creation of Array
# importing "array" for array creations
import array as arr
# creating an array with integer type
a = arr.array('i', [1, 2, 3])
# printing original array
print ("The new created array is : ", end =" ")
for i in range (0, 3):
print (a[i], end =" ")
print()
# creating an array with float type
b = arr.array('d', [2.5, 3.2, 3.3])
# printing original array
print ("The new created array is : ", end =" ")
for i in range (0, 3):
print (b[i], end =" ")