Never use list as a name for your lists. It overwrites python list.
def streched(anylist): list_strech = [x * 1.4 for x in anylist] list_cleaned = [float(round(x * 2) / 2) for x in list_strech] print('list_strech: {}'.format(list_strech)) print('list_cleaned: {}'.format(list_cleaned)) zlist = [0, 6, 11, 16] streched(zlist)output
Output:list_strech: [0.0, 8.399999999999999, 15.399999999999999, 22.4]
list_cleaned: [0.0, 8.5, 15.5, 22.5]