Questions marquées «python»

464
«Étendre» Python pour un dictionnaire

Quelle est la meilleure façon d'étendre un dictionnaire avec un autre? Par exemple: >>> a = { "a" : 1, "b" : 2 } >>> b = { "c" : 3, "d" : 4 } >>> a {'a': 1, 'b': 2} >>> b {'c': 3, 'd': 4} Je recherche une opération pour obtenir cette forboucle d' évitement : {...

464
Renvoyer la réponse JSON de la vue Flask

J'ai une fonction qui analyse un fichier CSV avec Pandas et produit un dict avec des informations résumées. Je souhaite renvoyer les résultats sous forme de réponse à partir d'une vue Flask. Comment renvoyer une réponse JSON? @app.route("/summary") def summary(): d = make_summary() # send it back...

463
Comment nettoyer correctement un objet Python?

class Package: def __init__(self): self.files = [] # ... def __del__(self): for file in self.files: os.unlink(file) __del__(self)ci-dessus échoue avec une exception AttributeError. Je comprends que Python ne garantit pas l'existence de "variables globales" (données de membre dans ce contexte?)...

463
Créer un Pandas DataFrame vide, puis le remplir?

Je commence à partir des documents pandas DataFrame ici: http://pandas.pydata.org/pandas-docs/stable/dsintro.html Je voudrais remplir le DataFrame de manière itérative avec des valeurs dans un type de calcul de série chronologique. Donc, fondamentalement, je voudrais initialiser le DataFrame avec...

458
Comment supprimer un caractère d'une chaîne à l'aide de Python

Il y a une chaîne, par exemple. EXAMPLE. Comment puis-je supprimer le caractère du milieu, c'est-à-dire Mde lui? Je n'ai pas besoin du code. Je veux savoir: Les chaînes en Python se terminent-elles par un caractère spécial? Quelle est la meilleure façon - de tout déplacer de droite à gauche à...

457
Trier une liste par plusieurs attributs?

J'ai une liste de listes: [[12, 'tall', 'blue', 1], [2, 'short', 'red', 9], [4, 'tall', 'blue', 13]] Si je voulais trier par un élément, disons l'élément haut / court, je pourrais le faire via s = sorted(s, key = itemgetter(1)). Si je voulais trier à la fois haut / court et couleur, je pourrais...

456
Indentation appropriée pour les chaînes multilignes Python

Quelle est l'indentation appropriée pour les chaînes multilignes Python dans une fonction? def method(): string = """line one line two line three""" ou def method(): string = """line one line two line three""" ou autre chose? Il semble assez étrange d'avoir la chaîne suspendue en dehors de la...

454
Bonne façon d'utiliser ** kwargs en Python

Quelle est la bonne façon d'utiliser **kwargsen Python en ce qui concerne les valeurs par défaut? kwargsrenvoie un dictionnaire, mais quelle est la meilleure façon de définir les valeurs par défaut, ou y en a-t-il un? Dois-je simplement y accéder en tant que dictionnaire? Utiliser la fonction get?...