Quelle est la différence? Quels sont les avantages / inconvénients des tuples /
En programmation, les tuples sont de simples * types de produits *, représentant des collections ordonnées de types.
Quelle est la différence? Quels sont les avantages / inconvénients des tuples /
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...
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...
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...
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 dans un générateur, pas une tuplecompréhension. Pourquoi donc? Je...
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 list_aet le...
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...
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 et je les stocke dans des...
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...
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?
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)...
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...
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.
J'ai lu le livre de programmation Core Python , et l'auteur montre un exemple comme: (4, 5) < (3, 5) # Equals false Alors, je me demande, comment / pourquoi est-ce faux? Comment python compare-t-il ces deux tuples? Btw, ce n'est pas expliqué dans le
Étant donné une chaîne qui est une séquence de plusieurs valeurs séparées par une virgule: mStr = 'A,B,C,D,E' Comment convertir la chaîne en liste? mList = ['A', 'B', 'C', 'D',
Avec l'ajout de la classe Tuple dans .net 4, j'ai essayé de décider si les utiliser dans ma conception est un mauvais choix ou non. À mon avis, un Tuple peut être un raccourci pour écrire une classe de résultat (je suis sûr qu'il existe également d'autres utilisations). Donc ça: public class...
J'ai des object.ID-s que j'essaie de stocker dans la session utilisateur en tant que tuple. Quand j'ajoute le premier, cela fonctionne mais le tuple ressemble à (u'2',)mais quand j'essaye d'en ajouter un nouveau en utilisant mytuple = mytuple + new.idgot error can only concatenate tuple (not...
Existe-t-il un moyen d'obtenir une valeur à partir d'un tuple en Python à l'aide d'expressions? def tup(): return (3, "hello") i = 5 + tup() # I want to add just the three Je sais que je peux le faire: (j, _) = tup() i = 5 + j Mais cela ajouterait quelques dizaines de lignes à ma fonction, doublant...