Générer liste automatiquement
Résolu/Fermé
Zak
-
6 janv. 2022 à 12:32
jee pee Messages postés 40741 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 janvier 2025 - 6 janv. 2022 à 14:16
jee pee Messages postés 40741 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 31 janvier 2025 - 6 janv. 2022 à 14:16
A voir également:
- Générer liste automatiquement
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Generer mot de passe - Télécharger - Sécurité
- Automatiquement - Guide
- Comment générer un qr code - Guide
2 réponses
jee pee
Messages postés
40741
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
31 janvier 2025
9 514
Modifié le 6 janv. 2022 à 13:54
Modifié le 6 janv. 2022 à 13:54
Bonjour,
On peut faire :
Je pense qu'on doit pouvoir utiliser range() dans une syntaxe avec une seule boucle comme :
mais je ne trouve pas la syntaxe adéquate.
Et avec cette même syntaxe on pourrait faire :
Ou peut être utiliser un bibliothèque pour les matrices comme numpy ?
On peut faire :
coordVoisins =[] for x in range(-1,2): for y in range(-1,2): coordVoisins.append([liCoord1 + x,coCoord1 +y ])
Je pense qu'on doit pouvoir utiliser range() dans une syntaxe avec une seule boucle comme :
for (x,y) in ((-1,1),(0,-1)): coordVoisins.append([liCoord1 + x,coCoord1 +y ])
mais je ne trouve pas la syntaxe adéquate.
Et avec cette même syntaxe on pourrait faire :
coordVoisins = [[liCoord1 +x,coCoord1 +y] for x,y in ((-1,1),(1,0)) ]
Ou peut être utiliser un bibliothèque pour les matrices comme numpy ?
jee pee
Messages postés
40741
Date d'inscription
mercredi 2 mai 2007
Statut
Modérateur
Dernière intervention
31 janvier 2025
9 514
6 janv. 2022 à 14:16
6 janv. 2022 à 14:16
on peut faire
mais ce n'est pas une syntaxe très naturelle.
coordVoisins = [[liCoord1 +x,coCoord1 +y] for x in range(-1,2) for y in range(-1,2)]
mais ce n'est pas une syntaxe très naturelle.