Path: csiph.com!newsfeed.xs4all.nl!newsfeed8.news.xs4all.nl!news.uzoreto.com!news.muarf.org!news.gegeweb.eu!gegeweb.org!news.ortolo.eu!news.izac.org!reader From: Benoit Izac Newsgroups: fr.comp.lang.python Subject: Re: Automatiser =?iso-8859-1?Q?cr=E9ation?= de variables et affectation Date: Sat, 07 Mar 2020 20:58:57 +0100 Message-ID: <878skc9bsu.fsf@izac.org> References: <5e63d2db$0$10390$426a74cc@news.free.fr> Reply-To: benoit.izac@free.fr Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Injection-Info: keg.izac.org; logging-data="29730"; mail-complaints-to="usenet@izac.org" Xref: csiph.com fr.comp.lang.python:3291 Bonjour, Le 07/03/2020 à 17:59, Giuseppe a écrit dans le message <5e63d2db$0$10390$426a74cc@news.free.fr> : > Je voudrais automatiser > - la création de noms de variables, > - l'affectation d'objets à ces variables. > > Exemple: créer les variables a0, a1, a2, ... , a1000 et affecter à ces > variables les valeurs suivantes : a0 = 10 , a1 = 11 , a2 = 12, ... , > a1000 = 1010 > > Comment faire ? Je débute encore en Python. > > J'imagine que ces deux opérations doivent se faire simultanément car > il me semble que la création d'une variable ne peut se faire que s'il > y a affectation d'un objet à celle-ci. Peut-être que je me trompe. Par curiosité, pourquoi as-tu besoin de créer 1000 variables plutôt que d'utiliser un tableau (une liste voire un générateur de liste en Python) pour stocker toutes ces valeurs ? >>> a = range(10, 1011) # ou a = list(range(10, 1011)) si nécessaire >>> a[0] 10 >>> a[1000] 1010 -- Benoit Izac