Je ne pouvais pas voir ici une réponse pertinente que je pourrais comprendre. J'ai un code qui produit ce que je pensais être une liste sur laquelle je pourrais itérer mais je ne peux pas. code: class freqList(): def __init__(self, startFreq, stopFreq, skip): self.startFreq = startFreq ....
16 juin 2020 à 10:22
filter n'accepte qu'un seul itérable, alors que map accepte un nombre variadique d'itérables. Par exemple, je peux épuiser map(operator.add, [1, 2, 3, 4], [1, 2, 2, 4]) pour obtenir [2, 4, 5, 8]. Je recherche un mécanisme similaire pour filter, acceptant n'importe quel prédicat et un nombre variable....
4 juin 2020 à 11:34
Je prépare un jeu de texte très simple en Python qui contient 5 salles dans lesquelles le joueur peut se déplacer. Le joueur démarre dans la salle centrale, gameMap [2]. Vous trouverez ci-dessous le code qui fournit l'emplacement du joueur. gameMap = ['room0','room1','room2','room3','room4'] player....
13 mars 2020 à 13:22
Dans Kotlin, les séquences ont une fonction takeWhile qui vous permettra de prendre des éléments tant qu'ils adhèrent à un prédicat donné. Ce que j'aimerais faire, c'est prendre des éléments en fonction de ce prédicat, les utiliser d'une certaine manière, puis modifier le prédicat et prendre le "lot....
J'ai trouvé que certains itérables peuvent être itérables à plusieurs reprises: const iterable = { [Symbol.iterator]: function* () { yield 1; yield 3; yield 5; } } console.log([...iterable]); console.log([...iterable]); console.log([...iterable]); Alors que certains n....
5 janv. 2020 à 01:47
Je décode les valeurs de NLSY 79. Ce sont des industries professionnelles. Chaque industrie a un certain nombre de professions; par exemple: toutes les professions de 17 à 29 ans sont dans l'industrie de l'agriculture, des forêts et des pêches. J'ai essayé trois stratégies, mais deux erreurs de reto....
16 déc. 2019 à 07:50
À certaines fins, j'ai besoin de générer un itérable qui répertorie toutes les partitions d'une liste, mais avec une condition sur les longueurs des sous-ensembles. Autrement dit, je veux partitionner ma liste en sous-ensembles de longueur égale (= 3 ici), sauf le dernier si la longueur de la liste ....
12 déc. 2019 à 14:06
Mon code Python génère des matrices (une à la fois) via une boucle sur un index appelé i. Stocker des matrices avec des noms comme mat_0, mat_1,..., mat_i est simple mais je me demandais s'il était possible de stocker des matrices comme des éléments itérables comme mat[0], mat[1],...,mat[i]? Remarq....
3 déc. 2019 à 20:40
J'essaie de trouver un moyen d'obtenir toutes mes correspondances du groupe 1 dans un tableau sans utiliser de boucle avec matchAll(). Voici ce que j'ai jusqu'à présent, mais cela ne donne que le premier match: let str = "123ABC, 123ABC" let results = str.matchAll(/123(ABC)/gi); let [group1] = resul....
2 déc. 2019 à 02:22
Je fais de la simulation de Monty Hall et lorsque j'exécute ces lignes de code, j'obtiens le message d'erreur "l'objet int n'est pas itérable", mais j'utilise déjà la fonction de plage. Plus tard, je l'ai essayé sur un code plus simple qui fait essentiellement la même chose et cela a fonctionné en d....
1 déc. 2019 à 17:53
J'ai besoin d'utiliser argparse pour accepter un nombre variable de chaînes de la ligne de commande, mais quand je passe zéro arguments, j'obtiens une chaîne comme résultat au lieu d'une liste d'une chaîne. argparser = argparse.ArgumentParser() argparser.add_argument( '--example', nargs='*',....
27 nov. 2019 à 00:36
J'essaie de penser à un moyen efficace de résoudre le problème suivant: Étant donné que deux tableaux «a» et «b» j'aimerais créer toutes les listes de combinaisons, chaque combinaison doit contenir des tuples d'un élément de «a» et d'un élément de «b» Par exemple: a = ['p', 'q'], b = [True, False] ....
4 nov. 2019 à 11:46
Je veux parcourir deux listes de manière à pouvoir prendre un nombre arbitraire de valeurs dans une liste et conserver ma position dans l'autre. J'ai utilisé des index pour stocker la position actuelle dans chaque liste, puis une boucle while pour les parcourir, mais ce n'est certainement pas très p....
1 juil. 2019 à 18:11
Je voudrais répéter une liste de liste d'itérables en Python3. Autrement dit, j'ai une matrice d'itérables et je voudrais parcourir et obtenir à chaque itération une matrice de valeurs. Plus concrètement, j'ai plusieurs fichiers (les lignes) qui en ont plusieurs versions (les colonnes) et j'aimerais....
11 févr. 2019 à 17:47
En travaillant avec un système de ressources basé sur des chemins, l'application doit trouver la première ressource de travail qui gère une ressource donnée en fonction des chemins. J'ai besoin d'une méthode succincte et pythonique pour générer ce qui suit: Saisie: /house/dogs/ralph/bone Sortie:....
17 janv. 2019 à 01:29
Je voudrais une fonction de type zip qui échoue si l'itérateur le plus à droite n'est pas utilisé. Il devrait céder jusqu'à l'échec. Par exemple >>> a = ['a', 'b', 'c'] >>> b = [1, 2, 3, 4] >>> myzip(a, b) Traceback (most recent call last): ... ValueError: rightmost iterable was not consumed >....
11 nov. 2018 à 11:48
Existe-t-il une différence pratique entre list(iterable) et [*iterable] dans les versions de Python qui prennent en charge ce dernier?....
Je suis un peu confus quant à la différence entre les itérateurs et les itérables. J'ai fait beaucoup de lecture et j'en ai beaucoup: Itérateur : un objet qui a __next__ dans sa classe. Vous pouvez appeler next () dessus. Tous les itérateurs sont itérables. Iterable : un objet qui définit __iter__....
2 sept. 2018 à 11:47
J'utilise Python3.6 et je travaille avec des listes qui contiennent d'autres listes en son sein. list_array = [[1,0,1,0,2,2], [1,1,2,0,1,2], [2,2,2,1,0,1]] Je voudrais modifier la liste appelée list_array en supprimant toutes les entrées de valeur 2 dans les sous-listes.....
7 août 2018 à 13:30
J'ai une liste de possibilités et une entrée souhaitée: possibles = [20, 30, 40, 50, 60, 70, 80, 100] desired = [20, 30, 40] Je veux générer les listes de fermeture. Exemple: # Distance of 1 (i.e. 1 element changes to a close-by) [30, 30, 40] [20, 40, 40] [20, 30, 30] [20, 30, 50] # Distance of 2:....
Je cherche une méthode sur un dictionnaire (ou une solution simple) qui peut retourner des combinaisons clé / valeur. dictionary = {'foo': ['bar', 'baz'], 'spam': ['eggs']} Ce que je veux, ce sont des combinaisons des paires de valeurs clés qui déballent également les listes. Ex: 'foo....
11 avril 2018 à 10:51
J'ai deux collections et je veux renvoyer un IEnumerable qui en est la concaténation. L'énumérable retourné doit être paresseux et ne doit pas modifier les deux collections initiales (donc, je ne veux pas copier les deux collections en une seule puis renvoyer le résultat car ce n'est pas paresseux) ....
10 janv. 2018 à 10:14
Ce genre de questions a été souvent posé ici, mais je ne sais toujours pas pourquoi cela se produit ici. Le massage d'erreur est: TypeError: l'objet 'P' n'est pas itérable Et est invoqué par for p in self.parents: depuis __str__ Pourquoi P n'est-il pas itérable? class P: limit = 8 def __ini....
25 déc. 2017 à 15:51
J'ai la liste suivante: texts = [['abcdD', 'asdfaD'], ['qerqD', 'asdfafdasD']] Je veux supprimer tous les caractères D de la partie droite de toutes les chaînes. Pour une liste, je peux le faire facilement: res1 = [el.strip('D') for el in texts[0]] # ['abcd', 'asdfa'] Maintenant j'essaye la même c....
21 déc. 2017 à 19:09
J'ai essayé: a_list = [1,2,3] b_list = [4,5] ... call_function(a_list + iter(b_list)) # TypeError Existe-t-il un meilleur code que celui-ci: a_list = [1,2,3] b_list = [4,5] ... new_list = a_list[:] new_list += iter(b_list) # no TypeError? call_function(new_list) Considérez n'importe quel itéra....
13 sept. 2017 à 14:50