Questions marquées «tuples»

149
tuple python à dict

Pour le tuple, t = ((1, 'a'),(2, 'b')) dict(t)retourne{1: 'a', 2: 'b'} Existe-t-il un bon moyen d'obtenir {'a': 1, 'b': 2}(les clés et les vals échangés)? En fin de compte, je veux être en mesure de revenir 1donné 'a'ou 2donné 'b', peut-être que la conversion en dict n'est pas la meilleure...

148
Convertir un multiplet nommé en dictionnaire

J'ai une classe de tuple nommée en python class Town(collections.namedtuple('Town', [ 'name', 'population', 'coordinates', 'population', 'capital', 'state_bird'])): # ... J'aimerais convertir les instances de Town en dictionnaires. Je ne veux pas qu'il soit strictement lié aux noms ou au nombre de...

124
Python: changer de valeur dans un tuple

Je suis nouveau sur python, donc cette question pourrait être un peu basique. J'ai un tuple appelé valuesqui contient ce qui suit: ('275', '54000', '0.0', '5000.0', '0.0') Je veux changer la première valeur (c'est-à-dire 275) dans ce tuple mais je comprends que les tuples sont immuables et...

120
Comment fonctionne std :: tie?

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 temporaire créé par le...

118
Type de données paire / tuple dans Go

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 types de données...

112
Liste des tuples à dictionnaire

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

110
Comment convertir une liste de tuples en plusieurs listes?

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...