preguntar acerca de list-comprehension

6
réponses

Créer une liste D’un seul élément répété n fois en Python

Je sais qu'une compréhension de liste le fera, mais je me demandais s'il y en avait un encore plus court (et plus pythonique?) approche. Je veux créer une série de listes, tous de longueur variable. Chaque liste contiendra le même élément e, répété …
demandé sur 1970-01-01 00:33:30
12
réponses

compréhension de la liste python pour produire deux valeurs en une seule itération

Je veux générer une liste en python comme suit - [1, 1, 2, 4, 3, 9, 4, 16, 5, 25 .....] Vous auriez compris, ce n'est rien d'autre que n, n*n J'ai essayé d'écrire une telle compréhension de liste en python comme suit - lst_gen = [i, i*i for i …
demandé sur 1970-01-01 00:33:33
3
réponses

Possible de renvoyer deux listes à partir d’une compréhension de liste?

Est-il possible de renvoyer deux listes à partir d'une compréhension de liste? Eh bien, cela ne fonctionne évidemment pas, mais quelque chose comme: rr, tt = [i*10, i*12 for i in xrange(4)] , Donc rr et tt les deux sont des listes avec les résult …
demandé sur 1970-01-01 00:33:32
2
réponses

Aplatir une liste de tableaux NumPy?

Il semble que j'ai des données au format d'une liste de tableaux NumPy (type() = np.ndarray): [array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ 0.00353654]]), array([[ …
demandé sur 1970-01-01 00:33:35
6
réponses

Le moyen le plus rapide d’obtenir le dernier élément d’une liste dans Haskell

Quel est le moyen le plus rapide d'obtenir le dernier élément d'une liste dans Haskell. Aussi dans la prochaine itération, je veux supprimer le premier et le dernier élément de la liste. Quelle est la façon la plus élégante de le faire? J'essaie de c …
demandé sur 1970-01-01 00:33:31
5
réponses

aplatir liste de liste de liste de compréhension

j'essaie d'aplatir une liste en utilisant la compréhension de liste en python. Ma liste est un peu comme [[1, 2, 3], [4, 5, 6], 7, 8] juste pour l'impression, puis l'élément individuel dans cette liste de liste j'ai écrit ce code def flat(lis …
demandé sur 1970-01-01 00:33:33
6
réponses

séparer élégamment une liste (ou un dict) en deux via une fonction arbitraire en python

y a-t-il un moyen élégant de diviser une liste/dict en deux listes/dicts en python, en utilisant une fonction de splitter arbitraire? je pourrais facilement avoir deux listes compréhensibles, ou deux sélections, mais il me semble qu'il devrait y a …
demandé sur 1970-01-01 00:33:31
4
réponses

Chained, nested dict () recevoir les appels en python

j'interroge un dictionnaire imbriqué en utilisant le dict.get('mot-clé') de la méthode. Actuellement, ma syntaxe est... M = cursor_object_results_of_db_query for m in M: X = m.get("gparents").get("parent").get("child") for x in X: …
demandé sur 1970-01-01 00:33:33
7
réponses

Générer une séquence de nombre de Fibonacci dans Scala [dupliquer]

Cette question a déjà une réponse ici: Quelle est la façon la plus rapide d'écrire la fonction Fibonacci dans Scala? 8 réponses def fibSeq(n: Int): List[Int] = { …
demandé sur 1970-01-01 00:33:32
5
réponses

compréhension de la liste python avec plusieurs ‘if’

nous savons tous que python est [f(x) for x in y if g(x)] syntaxe. Toutefois, l' AST la représentation de la compréhension de liste a de la place pour plus d'un "si", l'expression: comprehension = (expr target, expr iter, expr* ifs) quelqu' …
demandé sur 1970-01-01 00:33:33