В Python я хочу чтобы преобразовать список строк:
l = ['sam','1','dad','21']
и преобразовать целые числа в целые типы следующим образом:
t = ['sam',1,'dad',21]
Я пробовал:
t = [map(int, x) for x in l]
, но показывает ошибку.
Как преобразовать все intableстроки в списке в int, оставив остальные элементы в виде строк?
Мой список может быть многомерным. Метод, который работает для общего списка, был бы предпочтительнее:
l=[['aa','2'],['bb','3']]