IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Comment compléter un array


Sujet :

Python

  1. #1
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 156
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 156
    Par défaut Comment compléter un array
    Bonjour,

    Je cherche à compléter mes données qui sont retournée de la sorte

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    class MarkersMapView(TemplateView):
        """Markers map view."""
        template_name = "map/map.html"
        def get_context_data(self, **kwargs):
            """Return the view context data."""
            context = super().get_context_data(**kwargs)
            context["markers"] = json.loads(serializers.serialize("geojson", Stations.objects.all()))
            return context
    Ce qui me donne

    Nom : Screenshot 2022-08-14 at 01.59.49.png
Affichages : 315
Taille : 69,0 Ko

    Le problème est que j'aimerais donner une valeur à geometry qui est pour le moment null.
    Il faudrait que geometry ait cette valeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    "geometry": {
                    "type": "Point",
                    "coordinates": [
                        14.08591836494682,
                        42.08632592463349
                    ]
                }
    J'ai essayé de "jouer" avec ceci
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    context["markers"] = json.loads(serializers.serialize("geojson", Stations.objects.all()))
    context["markers"] ['feautures']['geometry']=["type": "Point","coordinates": [14.08591836494682,42.08632592463349 ]]
    sans succes. J'ai aussi essayé avec append().

    J'aurai un autre problème, car le latitude et longitude vont changé en fonction de ce qu'il trouvera dans Stations.objects.all())), mais si je peux déjà trouvé comment compléter mon array

    Merci

  2. #2
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 302
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 302
    Par défaut
    bonjour
    Citation Envoyé par pierrot10 Voir le message
    Je cherche à compléter mes données qui sont retournée de la sorte
    malheureusement, avant de jouer avec des données, il faut comprendre à minima les types de données avec python et tu en es très très loin.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    context["markers"] ['feautures']
    Aucune chance que python confonde lui aussi "feautures" avec "features"


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    "geometry": { ...            }
    ... =["type": "Point","coordinates": [14.08591836494682,42.08632592463349 ]]
    blague ? un tableau n'est pas un dictionnaire et en plus cette syntaxe n'est même pas valide en python

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    context["markers"] ['feautures']['geometry']=
    Alors que juste avant tu nous montres (avec ta copie écran) que "features" est un tableau (de 41 eléments de type Feature), ici tu n'en tiens pas compte (ou tu ne sais ce qu'est un tableau ?)


    En fait, dans un premier temps, tu devais déjà essayer d'accéder / d'afficher un élément de cette stucture ; une fois cette étape passée alors on peut envisager de modifier des choses.

Discussions similaires

  1. Comment utiliser un array of Tstrings
    Par fred64 dans le forum Delphi
    Réponses: 3
    Dernier message: 13/09/2006, 19h19
  2. Comment affecter un array à un element select
    Par ouioui2000 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/01/2006, 12h26
  3. Réponses: 16
    Dernier message: 24/11/2005, 12h43
  4. [VB.NET] Comment remplir un Array
    Par Immobilis dans le forum ASP.NET
    Réponses: 6
    Dernier message: 10/11/2005, 23h49
  5. Comment utiliser un array of TImage ?
    Par poussinphp dans le forum Langage
    Réponses: 23
    Dernier message: 19/09/2005, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo