[PYTHON] Notation d'inclusion

Notation d'inclusion de liste

l = []
for i in range(10):
    if i % 2 == 0:
        l.append(i)
print(l)

La même chose est la suivante dans la notation d'inclusion de liste

l = [i for i in range(10) if i % 2 ==0]
print(l)

production


[0, 2, 4, 6, 8]

Notation d'inclusion de dictionnaire

w = ['Monday', 'Tuesday','Friday']
f = ['banana', 'apple', 'orange']
d= {}
for x, y in zip(w,f):
    d[x]=y
print(d)

La même chose est la suivante dans la notation d'inclusion du dictionnaire

w = ['Monday', 'Tuesday','Friday']
f = ['banana', 'apple', 'orange']
d = {x:y for x,y in zip(w,f)}
print(d)

production


{'Monday': 'banana', 'Tuesday': 'apple', 'Friday': 'orange'}

Définir la notation d'inclusion

s = set()
for i in range(10):
    if i % 2 == 0:
        s.add(i)
print(s)

La même chose est la suivante dans la notation d'inclusion d'ensemble

s = {i for i in range(10) if i % 2 == 0}
print(s)

production


{0, 2, 4, 6, 8}

Type de générateur

def g():
    for i in range(10):
        if i % 2 == 0:
            yield i
g = g()
print(next(g))
print(next(g))
print(next(g))
print(next(g))

La même chose se produit dans la formule du générateur comme suit.

g = (i for i in range(10) if i % 2 == 0)
print(next(g))
print(next(g))
print(next(g))
print(next(g))

production


0
2
4
6

De plus, le document officiel dit "notation du générateur", et non "notation d'inclusion du générateur". https://docs.python.org/ja/3/reference/expressions.html#generator-expressions

Une expression de générateur est une notation de générateur compacte avec des parenthèses: L'expression du générateur donne un nouvel objet générateur. Cette syntaxe est similaire à la notation d'inclusion, mais elle est placée entre parenthèses au lieu de carré ou ondulé.

Recommended Posts

Notation d'inclusion
Notation d'inclusion
Notation d'inclusion de générateur Notation d'inclusion Taple
Notation d'inclusion Python
Définir la notation d'inclusion
Notation de format
Notation d'inclusion de liste
À propos de la notation d'inclusion de python
notation de filtre ou d'inclusion
Notation pliée de type tenseur
[Introduction à Udemy Python3 + Application] 60. Notation d'inclusion de liste
[Introduction à Udemy Python3 + Application] 62. Définir la notation d'inclusion
Python> Compréhension / Notation inclusive> Compréhension de liste
Notation complète du dictionnaire
Remarque: Notation d'inclusion de liste
Visualiser N-aire
Faisons diverses choses en utilisant la notation d'inclusion de liste de Python