Questions marquées «python»

129
Si l'index de la liste existe, faites X

Dans mon programme, l'utilisateur entre le nombre n, puis entre le nnombre de chaînes, qui sont stockées dans une liste. J'ai besoin de coder de telle sorte que si un certain index de liste existe, exécutez une fonction. Ceci est rendu plus compliqué par le fait que j'ai imbriqué des déclarations...

129
Correspondances de modèle d'extrait Python

Python 2.7.1 J'essaie d'utiliser l'expression régulière python pour extraire des mots à l'intérieur d'un modèle J'ai une ficelle qui ressemble à ça someline abc someother line name my_user_name is valid some more lines Je veux extraire le mot "mon_nom_utilisateur". Je fais quelque chose comme...

129
Defaultdict imbriqué de defaultdict

Existe-t-il un moyen de faire d'un defaultdict également la valeur par défaut pour le defaultdict? (ie defaultdict récursif de niveau infini?) Je veux pouvoir faire: x = defaultdict(...stuff...) x[0][1][0] {} Donc, je peux le faire x = defaultdict(defaultdict), mais ce n'est qu'un deuxième niveau:...

129
Concaténer une liste de dataframes pandas ensemble

J'ai une liste de dataframes Pandas que je voudrais combiner en une dataframe Pandas. J'utilise Python 2.7.10 et Pandas 0.16.2 J'ai créé la liste des dataframes à partir de: import pandas as pd dfs = [] sqlall = "select * from mytable" for chunk in pd.read_sql_query(sqlall , cnxn, chunksize=10000):...

129
«X <y <z» est-il plus rapide que «x <y et y <z»?

De cette page , nous savons que: Les comparaisons chaînées sont plus rapides que l'utilisation de l' andopérateur. Écrivez x < y < zau lieu de x < y and y < z. Cependant, j'ai obtenu un résultat différent en testant les extraits de code suivants: $ python -m timeit "x = 1.2" "y = 1.3"...