Deutsch English Français Italiano |
<61b1ae70$0$5001$426a74cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: eternal-september.org!reader02.eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!agneau.org!nntpfeed.proxad.net!proxad.net!feeder1-1.proxad.net!212.27.60.64.MISMATCH!cleanfeed3-b.proxad.net!nnrp1-1.free.fr!not-for-mail Date: Thu, 9 Dec 2021 08:21:20 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:91.0) Gecko/20100101 Thunderbird/91.3.2 Subject: =?UTF-8?Q?Re=3a_Un_code_que_j=27ai_mis_du_temps_=c3=a0_comprendre?= Content-Language: fr Newsgroups: fr.comp.lang.python References: <61af2e22$0$28605$426a34cc@news.free.fr> From: ast <ast@invalid> In-Reply-To: <61af2e22$0$28605$426a34cc@news.free.fr> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Lines: 17 Message-ID: <61b1ae70$0$5001$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 09 Dec 2021 08:21:20 CET NNTP-Posting-Host: 91.170.32.5 X-Trace: 1639034480 news-3.free.fr 5001 91.170.32.5:11069 X-Complaints-To: abuse@proxad.net Le 07/12/2021 à 10:49, ast a écrit : > Trouvez ce que fait le code suivant ? > (sans l'éxécuter bien sur) > > > >>> n = 3 > >>> x = range(n ** 2), > >>> xn = list(zip(*[iter(x)] * n)) > >>> xn En plus clair, je propose xn = list(zip(it:=iter(x), it, it)) ce qui fait une occasion d'utiliser l'opérateur walrus := mais le n est fixé à 3, ce n'est plus programmable