from timeit import timeit def change_list(my_list): for i in range(len(my_list)): if my_list[i] == 'a': my_list[i] = 'e' elif my_list[i] == 'e': my_list[i] = 'i' elif my_list[i] == 'i': my_list[i] = 'o' elif my_list[i] == 'o': my_list[i] = 'u' elif my_list[i] == 'u': my_list[i] = 'a' def change_list_1(my_list): results = [] for element in results: if element == 'a': results.append('e') elif element == 'e': results.append('i') elif element == 'i': results.append('o') elif element == 'o': results.append('u') elif element == 'u': results.append('a') else: results.append(element) return results test = list('anapurna is a mountain in the argentinan andes') print(test) change_list(test) print(test) test = list('anapurna is a mountain in the argentinan andes') print(change_list_1(test)) test = list('anapurna is a mountain in the argentinan andes') print(timeit('change_list(test)', globals = globals())) test = list('anapurna is a mountain in the argentinan andes') print(timeit('change_list_1(test)', globals = globals()))