import array # comparing contents of 2 lists with same floats return True ls1 = [1.1, 2.2, 3.3] ls2 = list(ls1) print(ls1 == ls2) # prints True # comparing contents of 2 arrays with same floats return True array1 = array.array('f',[1.1, 2.2, 3.3]) array2 = array.array('f', [1.1, 2.2, 3.3]) print(array1 == array2) # prints True # comparing contents of list and array with same floats returns False ls1_arr = array.array('f', ls1) print(ls1_arr==ls1) # print False # reversed operations from list->arr->list doesn't maintain the original list ls1_rev = array.array('f', ls1).tolist() print(ls1_rev == ls1) # prints False