Artur Shaginyan
in
Сообщество Python Программистов
Айван
Ну, чтобы на "1.0" был float, могу только такой вариант предложить: arr = [] for s in input.split(): try: num = int(s) except ValueError: try: num = float(s) except ValueError: continue arr.append(num)
я думал поинтереснее вариант будет. а так сам так написал try:
m = [[int(j) for j in i] for i in m]
except ValueError:
m = [[float(j) for j in i] for i in m]