Comment faire ça sans boucle for ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 smax = 0 entmax = None for s in score_1.items(): if s[1] > smax: smax = s[1] entmax = s[0]
Comment faire ça sans boucle for ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 smax = 0 entmax = None for s in score_1.items(): if s[1] > smax: smax = s[1] entmax = s[0]
Salut,
Elle est très bien cette boucle.
Mais si tu y tiens, alors comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 >>> l = [("a", 4), ("b", 2), ("c", 7), ("d", 1)] >>> mx = sorted(l, key=lambda item: item[1])[-1] >>> entmax, smax = mx >>> entmax 'c' >>> smax 7 >>>
Salut,
On peut aussi utiliser "max" directement:
- W
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 >>> l = [("a", 4), ("b", 2), ("c", 7), ("d", 1)] >>> entmax, smax = max(l, key=lambda s: s[1]) >>> entmax, smax ('c', 7) >>>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager