8
votes

Comment puis-je obtenir des entiers d'un tuple en python?

J'ai un tuple avec deux chiffres, j'ai besoin d'obtenir les deux chiffres. Le premier nombre est la coordonnée X, tandis que la seconde est la coordonnée Y. Mon pseudo code est mon idée de savoir comment y aller, mais je ne suis pas tout à fait sûr comment le faire fonctionner.

pseudo code: xxx

int1 retournerait 46, tandis que int2 retournerait 153.


3 commentaires

Veuillez ne pas utiliser tuple comme nom de variable.


C'est une bonne idée de ne pas utiliser chaîne en tant que nom de variable soit, car il s'agit du nom d'un module Python


Ces noms réservés me donnent envie d'apporter des sigils


5 Réponses :


27
votes
int1, int2 = tuple

0 commentaires

26
votes

L'autre sens consiste à utiliser des sous-domestures de tableau:

int1 = tuple[0]
int2 = tuple[1]


0 commentaires

6
votes

La troisième voie consiste à utiliser le nouveau type NamedTuple:

from collections import namedtuple
Coordinates = namedtuple('Coordinates','x,y')
coords = Coordinates(46,153)
print coords
print 'x coordinate is:',coords.x,'y coordinate is:',coords.y


0 commentaires

0
votes

Un meilleur moyen d'utiliser * : xxx

Il vous donne une liste


0 commentaires

0
votes

retourne une correspondance dans laquelle la chaîne contient des chiffres (numéros de 0 à 9) xxx


0 commentaires