En lisant les changements dans Python 3.1 , j'ai trouvé quelque chose de ... inattendu: Le tuple sys.version_info est maintenant un tuple nommé : Je n'avais jamais entendu parler de tuples nommés auparavant, et je pensais que les éléments pouvaient être indexés par des nombres (comme dans les tuples et …
Y a-t-il une bonne raison pour laquelle il n'y Pair<L,R>en a pas en Java? Quel serait l'équivalent de cette construction C ++? Je préfère éviter de réimplémenter le mien. Il semble que 1.6 fournit quelque chose de similaire ( AbstractMap.SimpleEntry<K,V>), mais cela semble assez compliqué.
J'ai des données dans une liste de listes ou une liste de tuples, comme ceci: data = [[1,2,3], [4,5,6], [7,8,9]] data = [(1,2,3), (4,5,6), (7,8,9)] Et je veux trier par le 2ème élément du sous-ensemble. Signification, tri par 2,5,8 d'où 2vient (1,2,3), 5vient de (4,5,6). Quelle est la manière la …
J'essaie de convertir une liste en tuple. La plupart des solutions sur Google proposent le code suivant: l = [4,5,6] tuple(l) Cependant, le code génère un message d'erreur lorsque je l'exécute: TypeError: l'objet 'tuple' n'est pas appelable Comment puis-je résoudre ce problème?
Existe-t-il un moyen d'étendre un tuple Python en fonction - en tant que paramètres réels? Par exemple, voici expand()la magie: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar", "barfoo") Je sais que l'on pourrait définir …
Comme nous le savons tous, il y a la compréhension de la liste, comme [i for i in [1, 2, 3, 4]] et il y a la compréhension du dictionnaire, comme {i:j for i, j in {1: 'a', 2: 'b'}.items()} mais (i for i in (1, 2, 3)) se retrouvera …
Quelle est l'approche Pythonic pour atteindre les objectifs suivants? # Original lists: list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] # List of tuples from 'list_a' and 'list_b': list_c = [(1,5), (2,6), (3,7), (4,8)] Chaque membre de list_cest un tuple, dont le premier membre est de …
J'adore les tuples . Ils vous permettent de regrouper rapidement les informations pertinentes sans avoir à écrire une structure ou une classe pour cela. Ceci est très utile lors de la refactorisation de code très localisé. L'initialisation d'une liste semble cependant un peu redondante. var tupleList = new List<Tuple<int, string>> …
J'apprends Python et je crée une connexion à une base de données. Tout en essayant d'ajouter à la base de données, je pense à créer des tuples à partir d'informations puis à les ajouter à la base de données. Ce que je fais : je prends des informations de l'utilisateur …
Disons que j'ai une fonction Python qui renvoie plusieurs valeurs dans un tuple: def func(): return 1, 2 Existe-t-il un bon moyen d'ignorer l'un des résultats plutôt que de simplement l'affecter à une variable temporaire? Dites si je n'étais intéressé que par la première valeur, y a-t-il un meilleur moyen …
Je travaille actuellement sur un éditeur de carte pour un jeu en pygame, en utilisant des cartes de tuiles. Le niveau est construit à partir de blocs dans la structure suivante (bien que beaucoup plus grande): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,1,1,1,1,1)) où "1" est un bloc …
Existe-t-il un moyen d'utiliser une classe Tuple, mais de fournir les noms des éléments qu'elle contient? Par exemple: public Tuple<int, int, int int> GetOrderRelatedIds() Cela renvoie les identifiants de OrderGroupId, OrderTypeId, OrderSubTypeId et OrderRequirementId. Ce serait bien de faire savoir aux utilisateurs de ma méthode laquelle est laquelle. (Lorsque vous …
Si un tuple est immuable, pourquoi peut-il contenir des éléments mutables? C'est apparemment une contradiction que lorsqu'un élément mutable tel qu'une liste est modifié, le tuple auquel il appartient reste immuable.
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.