99 votes

Python - Initialisation de plusieurs listes/lignes

C'est terriblement moche :

psData = []
nsData = []
msData = []
ckData = []
mAData = []
RData = []
pData = []

Existe-t-il un moyen de déclarer ces variables sur une seule ligne ?

30voto

YOU Points 44812
psData,nsData,msData,ckData,mAData,RData,pData = [],[],[],[],[],[],[]

11voto

Francesco Points 2139

Selon vos besoins, vous pouvez envisager d'utiliser un décret par défaut avec une liste d'usine. Quelque chose comme :

my_lists = collections.defaultdict(list)

et puis vous pouvez directement ajouter à mes_listes["psData"] et ainsi de suite. Ceci est la page de document pertinente : http://docs.python.org/library/collections.html#collections.defaultdict

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X