import csv # підключаємо бібліотеку для роботи з csv файлами def is_int(x): """"перевіряє чи є x цілим числом""" try: int(x) return True except ValueError: return False def is_float(x): """"перевіряє чи є x дійсним числом""" try: float(x) return True except ValueError: return False # відкриваємо файл list.csv і читаємо його зміст. В список MyList копіюємо перший рядок. Всі його елементи будуть мати тип str with open('list.csv', 'r', encoding='utf-8') as f: reader = csv.reader(f) MyList = list(reader)[0] # виводимо на екран отриманий список print(MyList) sz = len(MyList) # рахуємо кількість елементів в списку # перебираємо всі елементи списка, змінюючи тип кожного елемента на відповідний до його змісту for i in range(sz): if is_int(MyList[i]): MyList[i] = int(MyList[i]) elif is_float(MyList[i]): MyList[i] = float(MyList[i]) print(MyList) # виводимо на екран отриманий список