Arduino para Iniciantes

Cursos


Simulados


P&R

Arduino-36 Projetos

Ajude-nos a manter este site sempre atualizado com novos Cursos, Tutoriais, Simulados e Projetos. Agradecemos a sua colabora��o.

Os doadores receber�o material que n�o consta do site diretamente no e-mail. Programas, Simulados, Tutoriais, Dicas, etc.


Tutoriais Python - 4

Tutorial para Comparar duas Listas

  Python oferece v�rias maneiras de comparar duas listas. Compara��o � o processo em que os itens de dados de uma lista s�o verificados em rela��o a outros itens de dados de outra lista, sejam eles iguais ou n�o.

  Por exemplo:

  lista1 - [11, 12, 13, 14, 15]
  lista2 - [11, 12, 13, 14, 15]

  Sa�da: as listas s�o iguais.

  Os m�todos para comparar duas listas s�o os seguintes:

  A fun��o cmp()
  A fun��o set() e o operador ==
  A fun��o sort() e o operador ==
  A fun��o collection.counter()
  A fun��o reduce() e map()

  Usando a fun��o 'cmp()':

  A fun��o 'cmp()' compara os dois objetos e retorna os valores inteiros -1, 0 ou 1 de acordo com a compara��o.

  OBS.: Essa fun��o n�o � usada na vers�o Python 3.x.


  Usando a fun��o 'set()' e o operador ==

  A fun��o 'set()' manipula a lista dentro do conjunto sem cuidar da ordem dos elementos. Al�m disso, usamos o operador igual a (==) para comparar os itens de dados da lista.

  Vejamos um exemplo:

  

  Para compilar o c�digo, utilize qualquer compilador de sua prefer�ncia ou utilize o compilador online abaixo:

  Compilador Online Python

  A sa�da do c�digo acima � a seguinte:

  Coment�rios sobre o c�digo:

  No exemplo acima, declaramos as duas listas a serem comparadas entre si. Convertemos essas listas no conjunto e comparamos cada elemento com a ajuda do operador ==. Nesse caso, todos os elementos s�o iguais em ambas as listas.


  Usando o m�todo 'sort()' e o operador ==

  A fun��o sort() � usada para classificar listas. Os elementos da mesma lista s�o a mesma posi��o de �ndice, que significa que as listas s�o iguais.

  OBS.: Com o m�todo sort(), podemos passar os itens da lista em qualquer ordem porque estamos classificando a lista antes da compara��o.

  Vejamos um exemplo:

  

  Para compilar o c�digo, utilize qualquer compilador de sua prefer�ncia ou utilize o compilador online abaixo:

  Compilador Online Python

  A sa�da do c�digo acima � a seguinte:


  Usando a fun��o collection.counter()

  O m�dulo collections fornece o counter(), que compara uma lista de forma eficiente. Armazena os dados em formato de dicion�rio <value>:<frequency> e conta a frequ�ncia dos itens da lista.

  OBS.: A ordem dos elementos da lista n�o importa nesta fun��o.

  Vejamos um exemplo:

  

  Para compilar o c�digo, utilize qualquer compilador de sua prefer�ncia ou utilize o compilador online abaixo:

  Compilador Online Python

  A sa�da do c�digo acima � a seguinte:


  Usando as fun��es reduce() e map()

  A fun��o map() aceita uma fun��o e um objeto iter�vel (lista, tupla, string, etc) como um argumento e retorna um objeto map. A fun��o implementa cada elemento da lista e retorna um iterador como resultado. Al�m disso, o m�todo reduce() implementa a fun��o dada para o objeto iter�vel recursivamente.

  Aqui, usaremos os dois m�todos em combina��o. A fun��o map() implementaria a fun��o (pode ser definida pelo usu�rio ou fun��o lambda) para cada objeto iter�vel e a fun��o reduce() cuidaria disso para ser aplicada de maneira recursiva.

  OBS.: Precisamos importar o m�dulo functool para usar a fun��o reduce().

  Vejamos um exemplo:

  

  Para compilar o c�digo, utilize qualquer compilador de sua prefer�ncia ou utilize o compilador online abaixo:

  Compilador Online Python

  A sa�da do c�digo acima � a seguinte:

<< Tutorial para Converter uma Lista em String Usando uma Fun��o

Tutorial para Arredondar um N�mero >>



Tutoriais


Programas



Projetos


O Catador de Lixo Arduino para Iniciantes Programando com Arduino-12 Projetos
Cursos

Android
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
SQL
P&R

Android
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Simulados

Android
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
SQL
Tutoriais

Android
App Inventor 2
Arduino
C
C++
CSS3
HTML
Java
JQuery
JScript
PHP
Python
Programas

Android
App Inventor 2
C
Java
JQuery
JScript
PHP
Python
Projetos

Android
App Inventor 2
Arduino

Copyright 2020 - Simulados & Tutoriais - Todos os Direitos Reservados.