Questions marquées «python»

Python est un langage de programmation polyvalent à paradigmes multiples et à typage dynamique. Il est conçu pour être rapide à apprendre, comprendre et utiliser, et appliquer une syntaxe propre et uniforme. Veuillez noter que Python 2 n'est officiellement plus pris en charge depuis le 01-01-2020. Néanmoins, pour les questions Python spécifiques à la version, ajoutez la balise [python-2.7] ou [python-3.x]. Lorsque vous utilisez une variante ou une bibliothèque Python (par exemple Jython, PyPy, Pandas, Numpy), veuillez l'inclure dans les balises.

11
Supprimer le dict en double dans la liste en Python
J'ai une liste de dictés et j'aimerais supprimer les dictionnaires avec des paires clé et valeur identiques. Pour cette liste: [{'a': 123}, {'b': 123}, {'a': 123}] Je voudrais rendre cela: [{'a': 123}, {'b': 123}] Un autre exemple: Pour cette liste: [{'a': 123, 'b': 1234}, {'a': 3222, 'b': 1234}, {'a': 123, …
153 python  list  dictionary 


3
Opérateurs logiques pour l'indexation booléenne dans Pandas
Je travaille avec un index booléen dans Pandas. La question est de savoir pourquoi la déclaration: a[(a['some_column']==some_number) & (a['some_other_column']==some_other_number)] fonctionne bien alors que a[(a['some_column']==some_number) and (a['some_other_column']==some_other_number)] quitte avec une erreur? Exemple: a=pd.DataFrame({'x':[1,1],'y':[10,20]}) In: a[(a['x']==1)&(a['y']==10)] Out: x y 0 1 10 In: a[(a['x']==1) and (a['y']==10)] Out: ValueError: The truth value of …

6
u '\ ufeff' dans une chaîne Python
J'obtiens une erreur avec le motif suivant: UnicodeEncodeError: 'ascii' codec can't encode character u'\ufeff' in position 155: ordinal not in range(128) Je ne sais pas ce que u'\ufeff'c'est, cela apparaît lorsque je fais du web scraping. Comment puis-je remédier à la situation? La .replace()méthode string ne fonctionne pas dessus.
153 python  unicode  utf-8 


5
Backporting Python 3 ouvert (encoding = "utf-8") vers Python 2
J'ai une base de code Python, construite pour Python 3, qui utilise le style Python 3 open () avec le paramètre d'encodage: https://github.com/miohtama/vvv/blob/master/vvv/textlineplugin.py#L47 with open(fname, "rt", encoding="utf-8") as f: Maintenant, j'aimerais rétroporter ce code vers Python 2.x, afin d'avoir une base de code qui fonctionne avec Python 2 et Python …


5
Comment set () est-il implémenté?
J'ai vu des gens dire que les setobjets en python ont une vérification d'appartenance O (1). Comment sont-ils mis en œuvre en interne pour permettre cela? Quel type de structure de données utilise-t-il? Quelles autres implications cette mise en œuvre a-t-elle? Chaque réponse ici était vraiment éclairante, mais je ne …


13
Verrouiller un fichier en Python
J'ai besoin de verrouiller un fichier pour l'écrire en Python. Il sera accessible à partir de plusieurs processus Python à la fois. J'ai trouvé des solutions en ligne, mais la plupart échouent à mes fins car elles sont souvent uniquement basées sur Unix ou Windows.

5
Comprendre la fonction repr () en Python
repr(): représentation sous forme de chaîne évaluable d'un objet (peut "eval ()" it, ce qui signifie qu'il s'agit d'une représentation sous forme de chaîne qui évalue un objet Python) En d'autres termes: >>> x = 'foo' >>> repr(x) "'foo'" Des questions: Pourquoi est-ce que j'obtiens les guillemets doubles quand je …
152 python  repr 

5
passer l'argument ** kwargs à une autre fonction avec ** kwargs
Je ne comprends pas l'exemple suivant, disons que j'ai ces fonctions: # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # <- #1 fo.write(data) fo.close() # python doesnt like def save2(filename, data, **kwargs): fo = openX(filename, "w", kwargs) # <- #2 fo.write(data) fo.close() def openX(filename, mode, **kwargs): …
152 python 

4
Comment puis-je comptabiliser la période (AM / PM) à l'aide de strftime?
Plus précisément, j'ai du code qui simplifie à ceci: from datetime import datetime date_string = '2009-11-29 03:17 PM' format = '%Y-%m-%d %H:%M %p' my_date = datetime.strptime(date_string, format) # This prints '2009-11-29 03:17 AM' print my_date.strftime(format) Ce qui donne? Python ignore-t-il simplement le spécificateur de période lors de l'analyse des dates …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.