Devo dizer:

Desejo filtrar lista de usuários por nomes.

OU:

Quero filtrar lista de usuários com nomes ??

Comentários

  • Use por . Com sugere o agente pelo qual você filtrará (ou, alternativamente, o tipo de lista que deseja filtrar), em vez do critério.
  • Observe que você filtra por nome , não nomes – a menos que cada usuário tenha vários nomes. Como @Lawrence indica, uma lista com nomes provavelmente indica que os nomes estão na lista, não que você deseja usar nome como critério para filtrar a lista.

Resposta

Para escolher “por” ou “com”, você precisa ver se a frase / palavra que vem próximo indica um método ou um instrumento . Se você quiser mostrar um método, use por . Se for um instrumento com o qual a atividade foi realizada, você usa com :

  • Eu abri a garrafa por removendo a tampa

  • Eu abri a garrafa com um saca-rolhas

  • Eu bati nele por usando um bastão (o método é usar algo)

  • Eu o acerto com um bastão

No seu caso, “nomes” são um método usado para filtrar a lista de usuários, não um instrumento. Portanto, você deve usar “por”. Veja os exemplos abaixo:

Desejo filtrar a lista de usuários por nomes

Desejo filtrar a lista de usuários com um software que filtra listas de usuários por nome

Comentários

  • Não abrangente. A roupa foi classificada por John (agente volitivo). A dificuldade vem com : Os doces são classificados em cores diferentes por esta nova máquina (agente não volitivo?).

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *