Si l’on n’est plus que mille, eh bien, j’en suis ! Si même
Ils ne sont plus que cent, je brave encor Sylla ;
S’il en demeure dix, je serai le dixième ;
Et s’il n’en reste qu’un, je serai celui-là !
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Doug713705
Dans fr.comp.lang.python +-- SenoN --+ nous expliquait:
for f in t: t[f].ascii_uppercase()
Et j'ai l'erreur suivante :
t[f].ascii_uppercase() TypeError: list indices must be integers, not str
Pouvez-vous me dire ce qui ne va pas ? Merci
Dans ton exemple f n'est pas l'indice de l'item mais sa valeur. Il faut donc faire f.ascii_uppercase() (sous réserve que cela soit ce que tu veuilles faire).
-- @+ Doug - Linux user #307925 - Slackware64 roulaize ;-) [ Plus ou moins avec une chance de peut-être ]
Dans fr.comp.lang.python +-- SenoN --+ nous expliquait:
for f in t:
t[f].ascii_uppercase()
Et j'ai l'erreur suivante :
t[f].ascii_uppercase()
TypeError: list indices must be integers, not str
Pouvez-vous me dire ce qui ne va pas ?
Merci
Dans ton exemple f n'est pas l'indice de l'item mais sa valeur.
Il faut donc faire f.ascii_uppercase() (sous réserve que cela soit ce
que tu veuilles faire).
--
@+
Doug - Linux user #307925 - Slackware64 roulaize ;-)
[ Plus ou moins avec une chance de peut-être ]
Dans fr.comp.lang.python +-- SenoN --+ nous expliquait:
for f in t: t[f].ascii_uppercase()
Et j'ai l'erreur suivante :
t[f].ascii_uppercase() TypeError: list indices must be integers, not str
Pouvez-vous me dire ce qui ne va pas ? Merci
Dans ton exemple f n'est pas l'indice de l'item mais sa valeur. Il faut donc faire f.ascii_uppercase() (sous réserve que cela soit ce que tu veuilles faire).
-- @+ Doug - Linux user #307925 - Slackware64 roulaize ;-) [ Plus ou moins avec une chance de peut-être ]
Si tu maitrises Python, tant mieux pour toi. Par contre, évite d'être hautin dans tes réponses, car ton manque de courtoisie ne donne pas une bonne image de toi.
-- +-- SenoN --+ http://senon.free.fr/
Si l’on n’est plus que mille, eh bien, j’en suis ! Si même Ils ne sont plus que cent, je brave encor Sylla ; S’il en demeure dix, je serai le dixième ; Et s’il n’en reste qu’un, je serai celui-là !
Si tu maitrises Python, tant mieux pour toi.
Par contre, évite d'être hautin dans tes réponses, car ton manque de
courtoisie ne donne pas une bonne image de toi.
Si l’on n’est plus que mille, eh bien, j’en suis ! Si même
Ils ne sont plus que cent, je brave encor Sylla ;
S’il en demeure dix, je serai le dixième ;
Et s’il n’en reste qu’un, je serai celui-là !
Si tu maitrises Python, tant mieux pour toi. Par contre, évite d'être hautin dans tes réponses, car ton manque de courtoisie ne donne pas une bonne image de toi.
-- +-- SenoN --+ http://senon.free.fr/
Si l’on n’est plus que mille, eh bien, j’en suis ! Si même Ils ne sont plus que cent, je brave encor Sylla ; S’il en demeure dix, je serai le dixième ; Et s’il n’en reste qu’un, je serai celui-là !
Encolpe Degoute
+-- SenoN --+ a écrit :
Bonjour,
J'ai le petit souscis suivant : je veux convertir une liste de type t=['gfhé','kkà'] en une liste avec majuscules sans accent ['GFHE','KKA']
Donc, je fais :
for f in t: t[f].ascii_uppercase()
Et j'ai l'erreur suivante :
t[f].ascii_uppercase() TypeError: list indices must be integers, not str
Pouvez-vous me dire ce qui ne va pas ?
En dehors des remarques précédentes qui semblent justifiées ce que tu cherches à faire ressemble à la fonction normalize du module unicodedata.
Pour la partie syntaxe python, la boucle 'for' décompose déjà ton tableau en éléments contrairement à d'autres langages.
>>> tableau = list('1', '2', '3') >>> for element in tableau: >>> print element >>> 1 2 3
Pour utiliser des indices il y a la fonction range(debut, fin) :
>>> range(0, 3) [0, 1, 2]
Pour ce genre de problème il serait sans plus facile de passer par de la messagerie instantanée comme IRC: serveur: irc.freenode.net canal : #python-fr
-- Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales
+-- SenoN --+ a écrit :
Bonjour,
J'ai le petit souscis suivant : je veux convertir une liste de type
t=['gfhé','kkà'] en une liste avec majuscules sans accent ['GFHE','KKA']
Donc, je fais :
for f in t:
t[f].ascii_uppercase()
Et j'ai l'erreur suivante :
t[f].ascii_uppercase()
TypeError: list indices must be integers, not str
Pouvez-vous me dire ce qui ne va pas ?
En dehors des remarques précédentes qui semblent justifiées ce que tu
cherches à faire ressemble à la fonction normalize du module unicodedata.
Pour la partie syntaxe python, la boucle 'for' décompose déjà ton
tableau en éléments contrairement à d'autres langages.
>>> tableau = list('1', '2', '3')
>>> for element in tableau:
>>> print element
>>>
1
2
3
Pour utiliser des indices il y a la fonction range(debut, fin) :
>>> range(0, 3)
[0, 1, 2]
Pour ce genre de problème il serait sans plus facile de passer par de la
messagerie instantanée comme IRC:
serveur: irc.freenode.net
canal : #python-fr
--
Encolpe DEGOUTE
http://encolpe.degoute.free.fr/
Logiciels libres, hockey sur glace et autres activités cérébrales
J'ai le petit souscis suivant : je veux convertir une liste de type t=['gfhé','kkà'] en une liste avec majuscules sans accent ['GFHE','KKA']
Donc, je fais :
for f in t: t[f].ascii_uppercase()
Et j'ai l'erreur suivante :
t[f].ascii_uppercase() TypeError: list indices must be integers, not str
Pouvez-vous me dire ce qui ne va pas ?
En dehors des remarques précédentes qui semblent justifiées ce que tu cherches à faire ressemble à la fonction normalize du module unicodedata.
Pour la partie syntaxe python, la boucle 'for' décompose déjà ton tableau en éléments contrairement à d'autres langages.
>>> tableau = list('1', '2', '3') >>> for element in tableau: >>> print element >>> 1 2 3
Pour utiliser des indices il y a la fonction range(debut, fin) :
>>> range(0, 3) [0, 1, 2]
Pour ce genre de problème il serait sans plus facile de passer par de la messagerie instantanée comme IRC: serveur: irc.freenode.net canal : #python-fr
-- Encolpe DEGOUTE http://encolpe.degoute.free.fr/ Logiciels libres, hockey sur glace et autres activités cérébrales