Je l'ai utilisé std::tiesans trop y réfléchir. Cela fonctionne donc je viens d'accepter cela: auto test() { int a, b; std::tie(a, b) = std::make_tuple(2, 3); // a is now 2, b is now 3 return a + b; // 5 } Mais comment fonctionne cette magie noire ? Comment un …
J'ai la liste Python suivante (peut également être un tuple): myList = ['foo', 'bar', 'baz', 'quux'] je peux dire >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] Comment sélectionner explicitement des éléments dont les index n'ont pas de modèles spécifiques? Par exemple, je veux sélectionner …
Je teste la structure du tuple et j'ai trouvé que c'était étrange lorsque j'utilise l' ==opérateur comme: >>> (1,) == 1, Out: (False,) Lorsque j'attribue ces deux expressions à une variable, le résultat est vrai: >>> a = (1,) >>> b = 1, >>> a==b Out: True Cette question est …
Dans le cas d'un tuple d'élément unique, la virgule de fin est requise. a = ('foo',) Qu'en est-il d'un tuple avec plusieurs éléments? Il semble que, que la virgule de fin existe ou non, ils sont tous les deux valides. Est-ce correct? A mon avis, avoir une virgule à la …
En Python (j'ai vérifié uniquement avec Python 3.6 mais je pense que cela devrait également s'appliquer à de nombreuses versions précédentes): (0, 0) == 0, 0 # results in a two element tuple: (False, 0) 0, 0 == (0, 0) # results in a two element tuple: (0, False) (0, …
Lors de l' exercice final du Tour of Go , j'ai décidé que j'avais besoin d'une file d'attente de ( string, int) paires. C'est assez simple: type job struct { url string depth int } queue := make(chan job) queue <- job{url, depth} Mais cela m'a fait réfléchir: existe-t-il des …
J'essaye d'obtenir les n-ièmes éléments d'une liste de tuples. J'ai quelque chose comme: elements = [(1,1,1),(2,3,7),(3,5,10)] Je souhaite extraire uniquement les seconds éléments de chaque tuple dans une liste: seconds = [1, 3, 5] Je sais que cela pourrait être fait avec une forboucle mais je voulais savoir s'il y …
Voici comment je convertis actuellement une liste de tuples en dictionnaire en Python: l = [('a',1),('b',2)] h = {} [h.update({k:v}) for k,v in l] > [None, None] h > {'a': 1, 'b': 2} Y a-t-il un meilleur moyen? Il semble qu'il devrait y avoir une seule ligne pour ce faire.
Supposons que j'ai une liste de tuples et que je souhaite convertir en plusieurs listes. Par exemple, la liste des tuples est [(1,2),(3,4),(5,6),] Existe-t-il une fonction intégrée dans Python qui le convertit en: [1,3,5],[2,4,6] Cela peut être un programme simple. Mais je suis simplement curieux de connaître l'existence d'une telle …
J'essaie de créer une table de recherche de dictionnaire en C #. J'ai besoin de résoudre un 3-tuple de valeurs en une seule chaîne. J'ai essayé d'utiliser des tableaux comme clés, mais cela n'a pas fonctionné et je ne sais pas quoi faire d'autre. À ce stade, j'envisage de créer …
J'aimerais faire quelque chose comme ça. list_of_urls = ['http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.cn/', 'http://www.google.com/', 'http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.fr/', 'http://www.google.com/', 'http://www.google.fr/', 'http://www.google.com/', 'http://www.google.cn/'] urls = [{'url': 'http://www.google.fr/', 'nbr': 1}] for url in list_of_urls: if url in [f['url'] for f in urls]: urls[??]['nbr'] += 1 else: urls.append({'url': url, 'nbr': 1}) Comment puis-je faire ? Je …
A tupleprend moins d'espace mémoire en Python: >>> a = (1,2,3) >>> a.__sizeof__() 48 alors que lists prend plus d'espace mémoire: >>> b = [1,2,3] >>> b.__sizeof__() 64 Que se passe-t-il en interne sur la gestion de la mémoire Python?
supposons que j'ai des quantités de fruits de différentes couleurs, par exemple 24 bananes bleues, 12 pommes vertes, 0 fraises bleues et ainsi de suite. Je voudrais les organiser dans une structure de données en Python qui permet une sélection et un tri faciles. Mon idée était de les mettre …
Je suis un peu confus sur ce qui peut / ne peut pas être utilisé comme clé pour un dict python. dicked = {} dicked[None] = 'foo' # None ok dicked[(1,3)] = 'baz' # tuple ok import sys dicked[sys] = 'bar' # wow, even a module is ok ! dicked[(1,[3])] …
Existe-t-il de toute façon pour que les opérations de tuple en Python fonctionnent comme ceci: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (4,4,4) au lieu de: >>> a = (1,2,3) >>> b = (3,2,1) >>> a + b (1,2,3,3,2,1) Je sais que cela fonctionne comme …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.