Quantcast
Channel: Tratar con listas en Python - Stack Overflow en español
Viewing all articles
Browse latest Browse all 2

Tratar con listas en Python

$
0
0

Tengo muy poco experiencia programando en Python y necesito ayuda para desarrollar lo siguiente:

Tengo dos listas de la siguiente manera:

lista1 = ['Hello', '.', "What's", 'your', 'name', '?']lista2 = ['Hello', ',', "what's", 'Your', ',', 'name', '?']

Es decir tendría lo siguiente:

lista1[0] = Hello                         lista2[0] = Hello                       lista1[1] = .                             lista2[1] = ,lista1[2] = What's                        lista2[2] = what'slista1[3] = your                          lista2[3] = Yourlista1[4] = name                          lista2[4] = ,lista1[5] = ?                             lista2[5] = name                                          lista2[6] = ?

Necesito crear una función que me compare entre la lista1 y la lista2 y me devuelva las posiciones en donde ha fallado la lista2 con respecto a la lista1 . Es decir donde los elementos de la lista2 no son iguales o están cambiados.

El resultado que me debería dar la función es el siguiente:

 [(E,1), (E,2), (E,3), (E,4)].

Es decir que con respecto a la lista1 la lista2 ha fallado en las siguientes posiciones.

  • En la posición 1, ya que ahí se debe encontrar un (.) en lugar de una (,).
  • En la posición 2 ya que el carácter what's es diferente a What's
  • En la posición 3 ya que el carácter Your es diferente a your
  • Y en la posición 4 ya que ahí se debe encontrar el carácter name en lugar de (,).

Muchas Gracias por alguna ayuda o idea de como poder desarrollarlo.


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images