elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [PYTHON] Como crear conjunto a partir de lista de tuplas por clave?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [PYTHON] Como crear conjunto a partir de lista de tuplas por clave?  (Leído 846 veces)
_TTFH_3500

Desconectado Desconectado

Mensajes: 120



Ver Perfil
[PYTHON] Como crear conjunto a partir de lista de tuplas por clave?
« en: 29 Marzo 2019, 03:07 am »

Como crear conjunto a partir de lista de tuplas por clave?
Por ejemplo tengo la siguiente lista de tuplas
Código
  1. x = [('El', 'auto'), ('el', 'auto'), ('un', 'auto'), ('algun', 'auto'), ('Los', 'camiones'),  ('UN', 'auto')]
  2.  
Y quiero obtener la siguiente:
Código
  1. y =  [('el', 'auto'), ('Los', 'camiones')]
En lugar de "el" podria estar cualquiera de los determinantes usados anteriormente.

He intentado usar set() pero no se como hacer para que tome solo el segundo parametro para crear el conjunto.

He implementado el siguiente codigo pero es muy ineficiente, basicamente busca todas las ocurrencias para quedarse con una sola.

Código
  1.    nombres = [('El', 'auto'), ('el', 'auto'), ('un', 'auto'), ('El', 'camion')]
  2.    pares = []
  3.    palabras = list(set(x[1] for x in nombres))
  4.    for i in range(0, len(palabras)):
  5.        j = [det[0] for det in nombres if det[1] == palabras[i]]
  6.        pares = pares + [(j[0], palabras[i])]
  7.    print(pares)
  8.  


« Última modificación: 29 Marzo 2019, 16:52 pm por _TTFH_3500 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Crear una lista a partir de un texto
Programación Visual Basic
Snort 7 1,717 Último mensaje 19 Noviembre 2006, 11:05 am
por Snort
Crear String a partir de una Lista de caracteres son concatenar(problema)
Java
er_rafael_rafi 5 7,587 Último mensaje 24 Junio 2009, 17:38 pm
por juancho77
[Python] Crear una lista a partir de una cadena
Scripting
Canariolp21 3 12,300 Último mensaje 15 Noviembre 2010, 20:58 pm
por Canariolp21
[Python] Duda con tuplas
Scripting
arkaneix 1 1,321 Último mensaje 8 Noviembre 2012, 02:43 am
por Eleкtro
[Python] Lista vacía "None" generada a partir de otra extendida... Gran duda.
Scripting
EzianGES 5 2,461 Último mensaje 21 Febrero 2014, 21:31 pm
por EzianGES
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines