Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.python > #3845
| From | Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> |
|---|---|
| Newsgroups | fr.comp.lang.python |
| Subject | Re: Mon code est lourd |
| Date | 2022-05-06 21:46 +0200 |
| Organization | Université de Strasbourg |
| Message-ID | <87r156v407.fsf@universite-de-strasbourg.fr.invalid> (permalink) |
| References | <62742832$0$22051$426a74cc@news.free.fr> <87zgjvvi8j.fsf@universite-de-strasbourg.fr.invalid> <627525b7$0$26300$426a74cc@news.free.fr> |
yves <yves@free.invalid> writes:
> Le Thu, 05 May 2022 22:26:20 +0200, Alain Ketterlin a écrit:
>
>> (Au passage : pourquoi utiliser des chaînes de caractères pour les mois
>> ?
>> Un entier serait plus simple à manipuler.)
> Pour ce qui est des chaînes de caractères, c'est surtout que j'ai épuré
> au maximum mon exposé du problème.
C'était juste une remarque en passant.
> En réalité, ma source de donnée actuelle c'est plutôt ce code là:
> from datetime import datetime, timedelta, date
>
> def genereXdates2():
> dateDepart = "26012022"
> dateFin = "07052022"
> depart = datetime.strptime(dateDepart, '%d%m%Y')
> fin = datetime.strptime(dateFin, '%d%m%Y')
> date = depart
> dict_transcodage = {"6": "S", "0": "D", "1":"L", "2":"M", "3":"M",
> "4":"J", "5":"V"}
> while date != fin:
>
> yield(date.strftime("%m"),dict_transcodage[date.strftime('%w')],date.strftime('%d'))
> date = date + timedelta(1)
Je proposais d'utiliser à la place :
yield (date.month, "LMMJVSD"[date.weekday()], date.day)
(attention, weekday() ne suit pas la même convention que "%w" pour strftime).
C'est toi qui voit.
-- Alain.
Back to fr.comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar
Mon code est lourd yves <yves@free.invalid> - 2022-05-05 19:40 +0000
Re: Mon code est lourd yves <yves@free.invalid> - 2022-05-05 19:42 +0000
Re: Mon code est lourd yves <yves@free.invalid> - 2022-05-05 19:43 +0000
Re: Mon code est lourd yves <yves@free.invalid> - 2022-05-05 19:47 +0000
Re: Mon code est lourd yamo' <user@tld.invalid> - 2022-05-09 07:56 +0000
Re: Mon code est lourd yves <yves@free.invalid> - 2022-05-09 08:32 +0000
Re: Mon code est lourd Benoit Izac <use.reply.to@INVALID.ADDRESS> - 2022-05-05 22:12 +0200
Re: Mon code est lourd yves <yves@free.invalid> - 2022-05-06 13:22 +0000
Re: Mon code est lourd Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-05-05 22:26 +0200
Re: Mon code est lourd Dominique <zzz@aol.com.invalid> - 2022-05-06 06:40 +0200
Re: Mon code est lourd Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-05-06 11:30 +0200
Re: Mon code est lourd Dominique <zzz@aol.com.invalid> - 2022-05-06 15:43 +0200
Re: Mon code est lourd Eric Demeester <neuneu@potiron.invalid> - 2022-05-08 12:19 +0200
Re: Mon code est lourd yves <yves@free.invalid> - 2022-05-06 13:42 +0000
Re: Mon code est lourd Alain Ketterlin <alain@universite-de-strasbourg.fr.invalid> - 2022-05-06 21:46 +0200
Re: Mon code est lourd yves <yves@free.invalid> - 2022-05-06 20:50 +0000
csiph-web