[PYTHON] Inklusive Notation, nicht nur eine Liste

Ich dachte, dass die Einschlussnotation nur für die Liste verwendet werden kann, da die Einschlussnotation in den Studienmaterialien enthalten ist, aber ich fand, dass sie an verschiedenen Stellen verwendet werden kann, und fasste sie daher zusammen. Auf Englisch ist es "Listenverständnis", also habe ich das Gefühl, dass ich es woanders verwenden kann.

~ %python3
Python 3.4.0 (v3.4.0:04f714765c13, Mar 15 2014, 23:02:41) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from itertools import tee
>>> Generator = (i for i in range(10))  #Notation zur Generatoreinbeziehung
>>> g = tee(Generator, 5)  #5 Generatoren
>>> Str = "comprehension"
>>> List = [g[0]]  #Listeneinschlussnotation
>>> Tuple = tuple(g[1])  #Notation zur Aufnahme von Taples
>>> Dict = {k:v for (k,v) in zip(Str, g[2])}  #Wörterbucheinschlussnotation dikt(zip(Str, g[2]))Aber das gleiche
>>> Set = set(s for s in Str)  #Set Einschlussnotation gesetzt(Str)Aber das gleiche
>>> g
(<itertools._tee object at 0x102a6ab08>, <itertools._tee object at 0x102a6aac8>, <itertools._tee object at 0x102a6ab48>, <itertools._tee object at 0x102a6ab88>, <itertools._tee object at 0x102a6af08>)
>>> List
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> Tuple
(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
>>> Dict
{'c': 0, 'p': 3, 'm': 2, 'h': 6, 'r': 4, 'e': 7, 'o': 1, 'n': 8, 's': 9}
>>> Set
{'p', 's', 'e', 'c', 'h', 'm', 'r', 'o', 'n', 'i'}
>>> sum(g[3])  #Summe
45
>>> g[4]
<itertools._tee object at 0x102a6ab88>
>>> while g[4]:
...     next(g[4])
... 
0
1
2
3
4
5
6
7
8
9
Traceback (most recent call last):
  File "<stdin>", line 2, in <module>
StopIteration

Recommended Posts

Inklusive Notation, nicht nur eine Liste
Listeneinschlussnotation
Python> Verständnis / Inklusive Notation> Listenverständnis
Hinweis: Listeneinschlussnotation
Python-Übung 2 - List Inclusion Notation
FizzBuzz in Listeneinschlussnotation
Geschwindigkeit der Listeneinschlussnotation in Python
Schnelle Sortierung 2 | Einfach mit Listeneinschlussnotation
[Python] Nicht nur Sammlungen zählen
Beurteilung, ob durch Listeneinschlussnotation
Inklusive Notation von Python (über Liste und Generatorausdruck) [zusätzlich]