Que signifie Python ? La syntaxe est un peu étrange ?
怪我咯
怪我咯 2017-06-22 11:52:31
0
4
676
filelist = [x for x in os.listdir() if os.path.isfile(x)]
怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(4)
女神的闺蜜爱上我

Équivalent à :

filelist = []
for x in os.listdir():
    if os.path.isfile(x):
        filelist.append(x)
    

Voici le contenu de analyse de liste.

扔个三星炸死你

Génération de liste
équivaut à. os.listdir() nécessite un paramètre, quel chemin vous souhaitez obtenir la liste.


In [54]: filelist = []

In [55]: for x in os.listdir("."):
    ...:     if os.path.isfile(x):
    ...:         filelist.append(x)
    ...:

In [56]:

L'utilisation de la génération de liste est un peu plus rapide que [].append(). Vous pouvez le tester en utilisant de gros lots. Pourquoi vite. Le mécanisme du modèle python listobject est lié. Si vous avez le temps, vous pouvez lire le code source python, qui est écrit en langage C

.
过去多啦不再A梦

Définition :
Les compréhensions de listes (également appelées compréhensions de listes) fournissent un moyen concis et concis de créer des listes.

Spécification :
variable = [out_exp pour out_exp dans input_list si out_exp == 2]

Exemple :
multiples = [i pour i in range(30) si i % 3 est 0]
print(multiples)

Sortie : [0, 3, 6, 9, 12, 15, 18, 21, 24, 27]

Scénario :
Lorsque la logique dans la boucle est relativement simple, elle peut être remplacée par une dérivation pour augmenter la lisibilité et la propreté du code

为情所困

Compréhensions de listes
Génération de listes

L'ordre est le suivant :

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!