Python - Duda Python "Cadena"

 
Vista:

Duda Python "Cadena"

Publicado por Alex (2 intervenciones) el 14/01/2019 19:33:02
Buenas, tengo una duda respecto a las cadenas en python.

Tengo una serie de variables con texto en ellas. Y mi intención es hacer un especie de "cadena" con esas variables, y dependiendo del los valores introducidos de esa cadena, te escoja las variables correspondientes.

Si alguien por favor puede decirme como lo puedo hacer. Muchas gracias.

Ejemplo, (por si no me he explicado bien)

colores = "Azul,Negro,Morado,"
animales = "Perro,Gato,Conejo,"
nombres = "Juan,Pedro,Narciso,"
tamaños = "Grande,Pequeño,Mediano,"

lista = (colores, animales, nombres, tamaños)

print (lista[0:2]

(Y que me envie)

Azul,Negro,Morado,Perro,Gato,Conejo,Juan,Pedro,Narciso
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip
Val: 1.120
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Duda Python "Cadena"

Publicado por kip (257 intervenciones) el 14/01/2019 20:04:51
Hola, tienes algunas formas de lograr lo que quieres, yo te dejo esta:

1
2
3
4
5
6
7
8
9
10
11
12
>>> from operator import itemgetter
>>> values = {
... 'colores': 'Azul,Negro,Morado',
... 'animales': 'Perro,Gato,Conejo',
... 'nombres': 'Juan,Pedro,Narciso'
... }
>>> print(itemgetter('colores', 'nombres')(values)) #Es una tupla
('Azul,Negro,Morado', 'Juan,Pedro,Narciso')
>>> print(''.join(itemgetter('colores', 'nombres')(values))) #Es una cadena
Azul,Negro,MoradoJuan,Pedro,Narciso
>>> print(''.join(itemgetter('colores', 'animales')(values)))
Azul,Negro,MoradoPerro,Gato,Conejo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Duda Python "Cadena"

Publicado por Alex (2 intervenciones) el 14/01/2019 20:18:23
Muchas Gracias por tu tiempo y ayuda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 2.808
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Duda Python "Cadena"

Publicado por tincopasan (1082 intervenciones) el 15/01/2019 06:08:09
otra forma simplemente usando compresión de listas:
1
2
3
4
5
6
7
8
9
10
#-*- coding: utf -8 -*-
colores = "Azul,Negro,Morado,"
animales = "Perro,Gato,Conejo,"
nombres = "Juan,Pedro,Narciso,"
tamaños = "Grande,Pequeño,Mediano,"
 
lista = (colores, animales, nombres, tamaños)
seleccion=[x for x in lista[0:3]]
 
print (seleccion)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar