Erros, usos e costumes
Compreensão de listas com "input().split()"
Considere as expressões:
lista = [x for x in input().split()]
lista = [str(x) for x in input().split()]
- Nos dois casos o uso de compreensão de listas é desnecessário visto que a expressão "input().split()" já gera uma lista de strings.
- No segundo caso a função "str" não tem efeito visto que x já denota uma string.
A expressão fica melhor escrita apenas como:
lista = input().split()