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

 

 


Tema destacado: Estamos en la red social de Mastodon


+  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 2,250 veces)
_TTFH_3500

Desconectado Desconectado

Mensajes: 123



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 2,309 Ú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 8,250 Último mensaje 24 Junio 2009, 17:38 pm
por juancho77
[Python] Crear una lista a partir de una cadena
Scripting
Canariolp21 3 13,096 Último mensaje 15 Noviembre 2010, 20:58 pm
por Canariolp21
[Python] Duda con tuplas
Scripting
arkaneix 1 2,346 Ú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 3,293 Último mensaje 21 Febrero 2014, 21:31 pm
por EzianGES
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines