Path: csiph.com!news.redatomik.org!news.izac.org!reader From: Benoit Izac Newsgroups: fr.comp.lang.python Subject: Re: Langages [Was :[ANN] =?iso-8859-1?Q?Cr=E9sus=2C?= KK Commander, Litchi] Date: Mon, 11 Feb 2019 19:16:12 +0100 Message-ID: <87r2cetclv.fsf@izac.org> References: <87va1qu9fu.fsf@izac.org> Reply-To: benoit.izac@free.fr Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: keg.izac.org; logging-data="10598"; mail-complaints-to="usenet@izac.org" Xref: csiph.com fr.comp.lang.python:3134 Bonjour, Le 11/02/2019 à 08:39, pehache a écrit dans le message  : >>> a[i:j] qui inclut l'élement i mais exclut l'élément j, j'aimerais bien >>> qu'on m'explique la logique ? >> >> Cela permet d'écrire (avec i <= k <= j) : >> >> a[i:k] + a[k:j] == a[i:j] >> > > Il est vrai que > > a[i:k] + a[k+1:j] == a[i:j] > > serait par contre abominable :-) Deux autres arguments : - si tu veux les n premiers éléments : a[:n] # facile à se souvenir - len(a[i:j]) == j - i # facile à se souvenir Je t'invite à lire Fluent Python qui renvoi vers cet article qui indique « the nicer range 0 ≤ i < N ». -- Benoit Izac