to_replace = ["h1","h2","h3","h4"]
replaced = [ int(s.replace("h","")) for s in to_replace ]
Если это то, что вы хотите.
Это не совсем понятно;Я предполагаю, что вы вводите не строку "(\"h1\", \"h2\", \"h3\", \"h4\")"
, а список строк.
И я не уверен, что вы имели в виду под своим вторым вопросом, так как он выглядит так же, какпервый.
Я обновлю свой ответ соответственно =)