Разделенная строка в python

#python

#python

Вопрос:

У меня есть входные данные в форме ‘A7-A5’

Как я могу получить этот ввод в список, подобный: [['A',7],['A',5]]

Комментарии:

1. Это всегда одна буква и одна цифра?

Ответ №1:

 >>> a = "A7-A5"
>>> b = [[i[0], int(i[1])] for i in a.split("-")]
>>> b
[['A', 7], ['A', 5]]
  

Комментарии:

1. или, map(list, a.split('-'))

2. @Andrew: Однако это не преобразует цифру в целое число.