Mémorandum des débutants en python

Notez ce que vous pensiez être important dans l'apprentissage de python.

Notation d'inclusion

Notation d'inclusion de liste

number_list=[]
for number in range(1,6):
	number_list.append(number)

Vous pouvez faire une liste de nombres de 1 à 5 avec ce code. Cependant, vous pouvez également écrire comme ceci

number_list=[number for number in range(1,6)]

Celui-ci est plus intelligent

Vous pouvez également ajouter des expressions conditionnelles

a_list=[number for number in range(1,6) if number % 2 == 1 ]

Vous pouvez faire une liste impaire de 1 à 5 avec ce code Comparons-le avec la méthode d'écriture qui n'utilise pas la notation d'inclusion

a_list=[]
for number in range(1,6):
	if number % 2 ==1:
		a_list.append(number)

La notation d'inclusion est considérablement plus compacte

La notation inclusive peut également être utilisée pour plusieurs boucles

for i in range(1,4):
	for k in range(1,6):
    	print(i,k)

Notation d'inclusion ver

S =[[i,k] for i in range(2,4) for k in range(1,5)]
print(S)

Notation complète du dictionnaire

Le dictionnaire a également une notation inclusive. Il y avait une notation complète dans le livre Fondamentalement, le même style d'écriture que la notation d'inclusion de liste.

di={key:key**2 for key in range(1,5)}

Vous pouvez créer un dictionnaire comme celui-ci {1: 1, 2: 4, 3: 9, 4: 16}

Notation d'inclusion de générateur

Il n'y a pas de notation d'inclusion dans le taple

num=(i for i in range(1,4))

Vous pouvez créer un objet générateur comme celui-ci. ** Je ne sais pas ce qu'est le générateur maintenant. ** **

Recommended Posts

Mémorandum des débutants en python
fonction de mémorandum python pour débutant
Mémorandum du débutant Mouvement "isdigit" Python
Cours de base Python (10 notation d'inclusion)
À propos de divers encodages de Python 3
Mémorandum sur la corrélation [Python]
Un mémorandum sur le simulacre de Python
À propos des fonctionnalités de Python
[Python] Un mémorandum de belle soupe4
À propos de la liste de base des bases de Python
Apprenez les bases de Python ① Débutants élémentaires
Mémorandum Python
Mémorandum Python 2
Mémorandum Python
mémorandum python
mémorandum python
Mémorandum Python
mémorandum python
Mémorandum Python
À propos de la création de l'interface graphique à l'aide de TKinter de Python
Ceci et celui de la notation d'inclusion.
[Python] Compte-rendu de la réunion d'étude pour les débutants (7/15)
À propos de l'environnement virtuel de Python version 3.7
Mémorandum sur le QueryDict de Django
Mémorandum de base Python Partie 3-A propos de l'orientation des objets-
Note de problèmes sur la coexistence du système Python 2/3
[Python] Chapitre 02-04 Bases du programme Python (À propos des commentaires)
Grammaire de base du système Python3 (notation incluse)
Mémorandum du processus de suppression de chaîne python
À propos des tranches Python
À propos de la notation d'inclusion de python
Mémorandum de base Python
Mémorandum de Python Pathlib
À propos de Python tqdm.
À propos du rendement Python
À propos de python, classe
Un mémorandum sur l'appel de Python à partir de Common Lisp
Jeu à la main en Python (notation sur une ligne de if)
Mémorandum d'extraction par requête python bs4
À propos de l'héritage Python
Les bases de Python ①
Bases de python ①
Écrire une note sur la version python de python virtualenv
À propos de python, range ()
Compréhension facile de Python pour les tableaux et (pour les super débutants)
Copie de python
À propos de Python Decorator
Un mémorandum sur la bibliothèque de wrapper Python tesseract
[Note] À propos du rôle du trait de soulignement "_" en Python
Mémorandum Python [liens]
Les débutants pratiquent Python
À propos de la référence Python
À propos des décorateurs Python
[Python] À propos du multi-processus
[Exemple de réponse (python3)] ABS (AtCoder Beginners Selection) de atcoder
Note du débutant Python
À propos des copies superficielles et profondes de Python / Ruby