X-Received: by 2002:a0c:bec9:: with SMTP id f9mr4399956qvj.43.1550053783001; Wed, 13 Feb 2019 02:29:43 -0800 (PST) X-Received: by 2002:a0d:d205:: with SMTP id u5mr50596ywd.3.1550053782853; Wed, 13 Feb 2019 02:29:42 -0800 (PST) Path: csiph.com!xmission!news.snarked.org!border2.nntp.dca1.giganews.com!nntp.giganews.com!m21no1192011qta.0!news-out.google.com!q39ni686qtk.1!nntp.google.com!m21no1192003qta.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: fr.comp.lang.python Date: Wed, 13 Feb 2019 02:29:42 -0800 (PST) In-Reply-To: <87imxpttrv.fsf@izac.org> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=89.167.129.96; posting-account=wzG80QkAAAC-bmODxke1cVjpePoEKRzz NNTP-Posting-Host: 89.167.129.96 References: <87va1qu9fu.fsf@izac.org> <87r2cetclv.fsf@izac.org> <87imxpttrv.fsf@izac.org> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <149eac36-8a9e-4d78-85fa-ac90a2b2052c@googlegroups.com> Subject: =?UTF-8?Q?Re=3A_Langages_=5BWas_=3A=5BANN=5D_Cr=C3=A9sus=2C_KK_Commander=2C_Litc?= =?UTF-8?Q?hi=5D?= From: pehache.7@gmail.com Injection-Date: Wed, 13 Feb 2019 10:29:42 +0000 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Lines: 34 Xref: csiph.com fr.comp.lang.python:3156 Le mardi 12 f=C3=A9vrier 2019 07:17:41 UTC+1, Benoit Izac a =C3=A9crit=C2= =A0: > Bonjour, >=20 > Le 12/02/2019 =C3=A0 00:30, pehache a =C3=A9crit dans le message > =C2=A0: >=20 > >> Je t'invite =C3=A0 lire Fluent Python qui renvoi vers cet article > >> > >> qui indique =C2=AB=C2=A0the nicer range 0 =E2=89=A4 i < N=C2=A0=C2=BB= . > > > > Article qui contient une erreur : en Fortran l'index ne commence pas > > forc=C3=A9ment =C3=A0 1, mais =C3=A0 ce qu'on veut (le d=C3=A9marrage = =C3=A0 1 n'est que par > > d=C3=A9faut si on ne pr=C3=A9cise rien). >=20 > Je t'invite =C3=A0 contacter l'auteur de l'article, 35 ans plus tard, il = sera > enchant=C3=A9 de l'apprendre. ;-) >=20 > > Soit-dit en passant la convention inclus-inclus permet en Fortran > > d'exprimer simplement une section parcourue dans l'autre sens, avec un > > stride n=C3=A9gatif et en inversant les bornes : > > a(i:j) --> a(j:i:-1) > > > > Avec la convention inclus-exclus =C3=A7a va moins bien ; > > a[i:j] --> a[j-1:i-1:-1] >=20 > reversed(a[i:j]) # et voil=C3=A0 ! >=20 Ce n'est pas la m=C3=AAme chose. Tu ne peux par exemple pas assigner des va= leurs =C3=A0 reversed(a[i:j]), alors que tu peux =C3=A0 a[j-1:i-1:-1].