Listen in Python
Der Wert des Ausdrucks »dir()« ist eine Liste, ein Objekt mit dem Typ »list«.
- Protokoll
dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__']
type( dir() )
<class 'list'>
list( "abc" )
['a', 'b', 'c']
list()
[]
- Auswertung
tuple( dir() )
('__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__')
Wie Zeichenfolgen und Tupel können auch Listen mit einer Zahl multipliziert werden.
- Protokoll
dir() * 2
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__']
3 * dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__']
(Während diese Multiplikation einer Liste beim Wert von »dir()« in der Praxis nur selten vorkommen dürfte, gibt es andere Situationen, bei denen die Multiplikation einer Liste mit einer Zahl in der Praxis nützlich ist.)
Wie Zeichenfolgen und Tupel, können auch Listen verkettet werden.
- Protokoll
dir() + dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', '__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__']
Wie viele Attribute gibt es in der Bindungstabelle des aktuellen Moduls?
- Protokoll
len( dir() )
7
Gibt es bestimmte Namen in bestimmten Modulen?
- Anmerkungen
import math
'pi' in dir( math )
import builtins
'help' in dir( builtins )