Deutsch   English   Français   Italiano  
<656a1e57$0$10088$426a74cc@news.free.fr>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: eternal-september.org!news.eternal-september.org!feeder3.eternal-september.org!eternal-september.org!news.gegeweb.eu!gegeweb.org!usenet-fr.net!proxad.net!feeder1-2.proxad.net!cleanfeed3-b.proxad.net!nnrp2-2.free.fr!not-for-mail
From: yves <yves@free.invalid>
Subject: Re: Tricher au scrabble...
Newsgroups: fr.comp.lang.python
References: <uk4fm4$852n$1@dont-email.me>
	<recherche-20231128131821@ram.dialup.fu-berlin.de>
	<uk51rm$auel$2@dont-email.me> <656a1a3b$0$10088$426a74cc@news.free.fr>
MIME-Version: 1.0
User-Agent: Pan/0.149 (Bellevue; 4c157ba)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Date: 01 Dec 2023 17:56:39 GMT
Lines: 29
Message-ID: <656a1e57$0$10088$426a74cc@news.free.fr>
Organization: Guest of ProXad - France
NNTP-Posting-Date: 01 Dec 2023 18:56:39 CET
NNTP-Posting-Host: 91.175.128.103
X-Trace: 1701453399 news-3.free.fr 10088 91.175.128.103:37074
X-Complaints-To: abuse@proxad.net

Le 01 Dec 2023 17:39:07 GMT, yves a écrit:

> Voici un exemple, avec une séquence de lettres qui a de nombreux
> anagrammes :

Encore plus concis, la ligne va sans doute être coupé par les lecteurs de 
news:

dictionnaire = "/usr/share/dict/french"
with open(dictionnaire) as f:
    resultat = [mot.rstrip() for mot in f.readlines() if 
sorted(mot.rstrip()) == sorted("acenrt")]

print(resultat)
print('terminé')


#+RESULTS:
: ['canter', 'cantre', 'carnet', 'centra', 'crante', 'encart', 'nectar', 
'tancer', 'tanrec']
: terminé


0.4 secondes sur mon ordi, quand même.


@+
-- 
Yves