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 :

json vers python


Sujet :

Python

  1. #21
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    Et ça pourquoi ça marche pas ?

    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    yo = [ ]
    for x in liste:
       if x.keys( ) == 'keyword':
          yo.append(x)
    Déjà x.keys() présuppose que "x" (donc chaque élément de "liste" puisque "x" est issu d'une itération de "liste") est un dictionnaire. Donc "liste" c'est une liste de dictionnaires. Admettons (d'autant plus que tu l'as décrit ainsi au départ).
    Mais ensuite, x.keys() c'est une liste !!! C'est la liste des clefs dudit dictionnaire "x". Or comment une liste (donc un ensemble de trucs) pourrait-il être égal à la string "keyword" ? Comment un ensemble peut-il être égal à une string ??? Et c'est même pas une réponse que tu verras expliquée (ou pas expliquée) dans "Python for dummies" puisque cette question ne devrait même pas être posée tellement elle est hors de toute logique.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  2. #22
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    Non ma gueule j'arrive pas à lcroire.
    J'ai séparé cette foutue liste en deux. Oh purée c'est du propre
    C'était aussi simple que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    actS = [ ]
    clef = "activitySegment"
    for loop_1 in liste:
       if clef in loop_1:
    aaaaaaaaaaaaaaaaaaaaah

    Faut jtrouve un moyen de stocker juste les valeurs dans un nouvelle liste maintenant

  3. #23
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    ça commence à être du bon cette affaire les mecs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    import json
     
    with open(r"C:\Users\Youcef\Documents\2015_decembre.json", "r", encoding = "utf-8", newline = "") as fichier_json:
        data = json.load(fichier_json)
    liste = data.get("timelineObjects")
     
    activitySegment = []
    clef_actS = "activitySegment"
    for loop_1 in liste:
        if clef_actS in loop_1 :
            activitySegment.append(loop_1)
     
    valeurs_1 = []
    for loop_2 in activitySegment:
        valeurs_1.append(loop_2.get("activitySegment"))
     
     
    placeVisit = []
    clef_plV = "placeVisit"
    for loop_3 in liste:
        if clef_plV in loop_3:
            placeVisit.append(loop_3)
     
    valeurs_2 = []
    for loop_4 in placeVisit:
        valeurs_2.append(loop_4.get("placeVisit"))

  4. #24
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import json
     
    with open(r"C:\Users\Youcef\Documents\2015_decembre.json", "r", encoding = "utf-8", newline = "") as fichier_json:
        data = json.load(fichier_json)
    liste = data.get("timelineObjects")
     
    data=dict()
    for k in ("activitySegment", "placeVisit"):
    	data[k]=[x for x in liste if k in x]
    for (k, v) in zip(("valeur_1", "valeur_2"), data.keys()):
    	data[k]=[x.get(v) for x in data[v]]
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #25
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import json
     
    with open(r"C:\Users\Youcef\Documents\2015_decembre.json", "r", encoding = "utf-8", newline = "") as fichier_json:
        data = json.load(fichier_json)
    liste = data.get("timelineObjects")
     
    data=dict()
    for k in ("activitySegment", "placeVisit"):
    	data[k]=[x for x in liste if k in x]
    for (k, v) in zip(("valeur_1", "valeur_2"), data.keys()):
    	data[k]=[x.get(v) for x in data[v]]
    C est bien ma gueule. Moi aussi si jcodais comme ça et qujavais ton salaire jme la raconterais aussi

  6. #26
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 972
    Par défaut
    Voila plusieurs sujets que je parcours et je trouve ton attitude ton simplement intolérable.

    Citation Envoyé par Sve@r
    Comment peux-tu seulement oser écrire "apprentissage fini" après 3 mois ?
    Citation Envoyé par Yuseph
    Citation Envoyé par Yuseph
    jsuis arrivé à un niveau où jpeux aller chercher les pièces manquantes et les coller. un ptit tuto et c'est fait
    Citation Envoyé par Yuseph
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    yo = [ ]
    for x in liste:
       if x.keys( ) == 'keyword':
          yo.append(x)
    Arrête de prendre de haut les gens qui prennent de leur temps pour t'aider.
    Tu dois apprendre l'humilité surtout quand on voit le genre d'âneries que tu sors.


    Citation Envoyé par Yuseph
    Incroyable. Aucun tuto et jai trouvé tranquille.
    for x in data[0]:
    print(x)

    Encore 2 ou 3 mois et jserai embauchable on dirait les mecs
    Citation Envoyé par Yuseph
    Ok c est mon dernier essai ensuite je laisse tomber.
    Citation Envoyé par Yuseph
    j'aime pas les gens
    Mise à part ton expérience dérisoire avec les 3 tutos que tu as lu, ce n'est pas avec ce genre de remarques que tu vas de faire embaucher quelque part

    Citation Envoyé par Yuseph
    cque tu viens dfaire, jouer avec les dico et listes comme tu veux c'est exactement la competence que je cherche. sauf que toi plusieurs années de pratique moi un mois de lecture sur python for dummies. Et rien dans ce bouquin qui ressemble au concentré de code que tu viens dme sortir
    Cela confirme ma précédente affirmation.

    Citation Envoyé par Yuseph Voir le message
    C est bien ma gueule. Moi aussi si jcodais comme ça et qujavais ton salaire jme la raconterais aussi
    Encore une fois, nous prenons du temps pour répondre à tes question malgré ton égo surdimensionné
    Un peu de respect.
    Nous ne sommes pas tes copains.

Discussions similaires

  1. Possibilité de PHP vers Python ?
    Par Orange Mango dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 23/02/2010, 18h56
  2. dll C++ utilisant wxThread vers python
    Par miosepayo dans le forum Interfaçage autre langage
    Réponses: 0
    Dernier message: 29/04/2009, 17h17
  3. [swig] C vers python
    Par julien25 dans le forum Interfaçage autre langage
    Réponses: 1
    Dernier message: 27/02/2009, 14h41
  4. importer données de Ecxel vers Python
    Par ranianwayra dans le forum Général Python
    Réponses: 12
    Dernier message: 29/10/2008, 15h39
  5. Réponses: 5
    Dernier message: 14/09/2008, 23h14

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