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()