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...
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...
En pratique, vaut-il mieux retourner une liste vide comme celle-ci : return Collections.emptyList(); Ou comme ça : return new ArrayList<Foo>(); Ou cela dépend-il complètement de ce que vous allez faire avec la liste
Prenons: l = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Le résultat que je recherche est r = [[1, 4, 7], [2, 5, 8], [3, 6, 9]] et pas r = [(1, 4, 7), (2, 5, 8), (3, 6, 9)] Très
Étant donné Iterator<Element>, comment pouvons - nous le convertir Iteratorà ArrayList<Element>(ou List<Element>) dans le meilleur et le plus rapide façon possible, afin que nous puissions utiliser les ArrayListopérations de sur elle, comme get(index), add(element),...
J'ai un code qui ressemble à ceci: for (std::list<item*>::iterator i=items.begin();i!=items.end();i++) { bool isActive = (*i)->update(); //if (!isActive) // items.remove(*i); //else other_code_involving(*i); } items.remove_if(CheckItemNotActive); Je souhaite supprimer les éléments inactifs...
J'ai remarqué dans Effective STL que vecteur est le type de séquence qui doit être utilisé par défaut. Qu'est-ce que cela signifie? Il semble qu'ignorer l'efficacité vectorpuisse tout faire. Quelqu'un pourrait-il m'offrir un scénario qui vectorn'est pas une option réalisable mais listdoit être...
Je sais qu'il est possible de caster une liste d'éléments d'un type à un autre (étant donné que votre objet a une méthode d'opérateur explicite statique publique pour faire le casting) un à la fois comme suit: List<Y> ListOfY = new List<Y>(); foreach(X x in ListOfX) ListOfY.Add((Y)x);...
J'essaie d'imprimer tous les éléments d'un List, mais il imprime le pointeur du Objectplutôt que la valeur. Ceci est mon code d'impression ... for(int i=0;i<list.size();i++){ System.out.println(list.get(i)); } Quelqu'un pourrait-il m'aider à comprendre pourquoi il n'imprime pas la valeur des...
En python, quelle est la meilleure façon de tester si une variable contient une liste ou un tuple? (c.-à-d. une collection) Est-ce isinstance()aussi mal que suggéré ici? http://www.canonical.org/~kragen/isinstance/ Mise à jour: la raison la plus courante pour laquelle je veux distinguer une liste...
J'ai besoin de choisir certains éléments de la liste donnée, en connaissant leur index. Disons que je voudrais créer une nouvelle liste, qui contient un élément d'index 1, 2, 5, à partir d'une liste donnée [-2, 1, 5, 3, 8, 5, 6]. Ce que j'ai fait c'est: a = [-2,1,5,3,8,5,6] b = [1,2,5] c = [ a[i]...
Comment puis-je créer une liste où lorsque vous atteignez la fin de la liste, je suis averti afin que je puisse charger plus d'articles?
Désolé pour le titre maladroit - si je pouvais trouver un titre concis, je n'aurais pas à poser la question. Supposons que j'ai un type de liste immuable. Il a une opération Foo(x)qui retourne une nouvelle liste immuable avec l'argument spécifié comme élément supplémentaire à la fin. Donc, pour...
Je veux faire quelque chose de similaire à ceci: >>> x = [1,2,3,4,5,6,7,8,9,0] >>> x [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] >>> y = [1,3,5,7,9] >>> y [1, 3, 5, 7, 9] >>> y - x # (should return [2,4,6,8,0]) Mais cela n'est pas pris en charge par les listes python...
Existe-t-il une différence de performances entre les tuples et les listes en ce qui concerne l'instanciation et la récupération d'éléments?
J'essaie d'ajouter des objets à une List<String>instance mais cela lance un UnsupportedOperationException. Quelqu'un sait-il pourquoi? Mon code Java: String[] membersArray = request.getParameterValues('members'); List<String> membersList = Arrays.asList(membersArray); for (String member...
Récemment , j'ai conversation avec un collègue au sujet de ce qui serait la meilleure façon de convertir Listà MapJava et s'il y a des avantages spécifiques de le faire. Je veux connaître l'approche de conversion optimale et j'apprécierais vraiment que quelqu'un puisse me guider. Est-ce une bonne...
Je pense que «décompresser» pourrait être le mauvais vocabulaire ici - excuses parce que je suis sûr que c'est une question en double. Ma question est assez simple: dans une fonction qui attend une liste d'éléments, comment puis-je passer un élément de liste Python sans obtenir d'erreur? my_list =...
J'ai une liste d'objets. Je veux trouver un (premier ou autre) objet dans cette liste dont l'attribut (ou le résultat de la méthode - peu importe) est égal à value. Quelle est la meilleure façon de le trouver? Voici le cas de test: class Test: def __init__(self, value): self.value = value import...
Quelle est la manière pythonique d'écrire le code suivant? extensions = ['.mp3','.avi'] file_name = 'test.mp3' for extension in extensions: if file_name.endswith(extension): #do stuff J'ai un vague souvenir que la déclaration explicite de la forboucle peut être évitée et être écrite dans la...
J'ai cette liste imbriquée: l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] Maintenant, ce que je veux faire, c'est convertir chaque...