Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: eliander20 en 13 Febrero 2016, 07:47 am



Título: HOLA PROBLEMA CON LOS DICCIONARIOS EN PYTHON
Publicado por: eliander20 en 13 Febrero 2016, 07:47 am
Hola, recien me inicie en la programacion con python, y tengo una duda con los diccionarios,
el problemas es que cuando agrego mas de un valor de cadena a una clave me dice error de sintaxis, pero cuando solo pongo un valor me sale bien, pondre el codigo abajo:

Código
  1. d = {"reaggeton": "daddy yankee" , "don omar"  "bachata": "romeo santos" , "Pince royce" }
  2. d = {"reaggeton": "daddy yankee" , "don omar" , "bachata": "romeo santos" , "Pince royce" }

cuando presiono enter en el IDLE de python, me dice SyntaxError: invalid syntax

pero cuando lo pongo de la siguiente forma con un solo valor en la clave me sale bien y no dice error

Código
  1. musica = {"bachata": "romeo santos", "dembow": "el alfa"}

mi pregunta es, no se puede poner mas de un valor string a una clave en un diccionario?
porque al parecer no.


Título: Re: HOLA PROBLEMA CON LOS DICCIONARIOS EN PYTHON
Publicado por: Eleкtro en 13 Febrero 2016, 13:43 pm
Hombre, es que "más de un string" significa un array de strings, por ende no estás utilizando la sintaxis de agrupación correctamente.

Código
  1. musica = {
  2.    "reaggeton": {
  3.        "daddy yankee",
  4.        "don omar"
  5.    },
  6.    "bachata": {
  7.        "romeo santos",
  8.        "Pince royce"
  9.    }
  10. }
  11.  
  12. print musica["reaggeton"]

Recuerda:
Código:
Key: Value

Saludos!