Вы можете использовать
newlist = [[eval(v[0])] for v in oldlist]
или, возможно, несколько более питонический
newlist = [[eval(v)] for v, *w in oldlist]
Либо используется понимание списка, чтобы просмотреть каждый подсписок в вашем заданном списке, вынуть строку из списка, оценить ее как целочисленное значение, а затем обернуть это целое число в списке в ваш новый подсписок.
Обратите внимание, что eval
опасно и должно использоваться только для ваших собственных строк. Если вы введете такую строку, пользователь может напечатать что-нибудь, что отформатирует ваш жесткий диск или сделает другие неприятные вещи.