Questions marquées «python»

245
URL décoder UTF-8 en Python

J'ai passé beaucoup de temps en tant que débutant en Python. Comment pourrais-je jamais décoder une telle URL: example.com?title=%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D0%B2%D0%B0%D1%8F+%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D0%B0 à celui-ci en python 2.7: example.com?title==правовая+защита...

244
Comment créer un démon en Python?

La recherche sur Google révèle des extraits de code x2. Le premier résultat est à cette recette de code qui a beaucoup de documentation et d'explications, avec quelques discussions utiles en dessous. Cependant, un autre exemple de code , bien qu'il ne contienne pas autant de documentation, inclut...

244
Obtenez un booléen aléatoire en python?

Je cherche la meilleure façon (rapide et élégante) d'obtenir un booléen aléatoire en python (lancer une pièce). Pour le moment, j'utilise random.randint(0, 1)ou random.getrandbits(1). Y a-t-il de meilleurs choix que je ne connais

244
Ajout élément par élément de 2 listes?

J'ai maintenant: list1 = [1, 2, 3] list2 = [4, 5, 6] Je souhaite avoir: [1, 2, 3] + + + [4, 5, 6] || || || [5, 7, 9] Un simple ajout élémentaire de deux listes. Je peux sûrement parcourir les deux listes, mais je ne veux pas le faire. Quelle est la façon la plus Pythonique de le...

243
Convertir un timedelta en jours, heures et minutes

J'ai un timedelta. Je veux les jours, les heures et les minutes de cela - soit comme un tuple ou un dictionnaire ... Je ne suis pas embêté. J'ai dû le faire une douzaine de fois dans une douzaine de langues au fil des ans, mais Python a généralement une réponse simple à tout, alors j'ai pensé que...

243
Créer une liste vide en Python

Quelle est la meilleure façon de créer une nouvelle liste vide en Python? l = [] ou l = list() Je pose cette question pour deux raisons: Raisons techniques, quant à laquelle est plus rapide. (la création d'une classe entraîne des frais généraux?) Lisibilité du code - lequel est la convention...

243
Concaténation de deux listes - différence entre '+ =' et extend ()

J'ai vu qu'il y a en fait deux (peut-être plus) façons de concaténer des listes en Python: Une façon est d'utiliser la méthode extend (): a = [1, 2] b = [2, 3] b.extend(a) l'autre pour utiliser l'opérateur plus (+): b += a Maintenant, je me demande: Laquelle de ces deux options est la façon ``...

243
Mappage de valeurs dans un dictionnaire python

Étant donné un dictionnaire que { k1: v1, k2: v2 ... }je veux obtenir, { k1: f(v1), k2: f(v2) ... }je passe une fonction f. Existe-t-il une telle fonction intégrée? Ou dois-je faire dict([(k, f(v)) for (k, v) in my_dictionary.iteritems()]) Idéalement, j'écrirais my_dictionary.map_values(f) ou...

242
Ajouter une liste à définir?

Testé sur l'interpréteur Python 2.6: >>> a=set('abcde') >>> a set(['a', 'c', 'b', 'e', 'd']) >>> l=['f','g'] >>> l ['f', 'g'] >>> a.add(l) Traceback (most recent call last): File "<pyshell#35>", line 1, in <module> a.add(l) TypeError: list...