Python Datentypen (R1): Quizz#
Diese Seite: Quizzfragen zu Runde 1a: grundlegende Datentypen und Datenstrukturen.
Listen#
Sei gegeben:
x = [1, 2, 3]
y = x
x += [ 4 ]
Haben
xundydie gleichen Werte? Sind sie identisch?Wie stellen Sie den Typ von
xfest? (2 Antworten; Unterschied?)Was ist der Typ von
x[1]?von y[5]?Welche Python scalar types kennen Sie?
Multiplikation#
Sei gegeben:
i = 2
f = 3.14
l = [1, 2, 3]
s = "Hallo!"
Erstellen Sie eine Sammlung von Operationen samt Beispiel, die zwischen je 2 dieser Variablen möglich sind.
Listen und Strings#
Sei gegeben:
l = [2, 3, 5, 7]
l2 = l
s = "Hallo"
s2 = s
Wie kann man an
l2das zusätzliche Element11hinten hinzufügenWie kann man an
l2die Liste[20, 21]anhängen?Was ist der Unterschied zwischen
append()und+, wenn man es auf Listen anwendet?Wie kann man feststellen, ob ein Objekt eine Liste ist? ein Dict? Ein Tupel?
Kann man an die Liste
l2den Wert1000so anhängen, dass hinterherl is l2wahr wird? falsch wird?l == l2wahr wird? falsch wird?
Kann man an
sden String"Welt!"so anhängen, dass hinterhers is s2wahr wird?Wie kann man alle Buchstaben eines Strings nacheinander ausdrucken?
Wie kann man die Liste
['H', 'a', 'l', 'l', 'o']in den String"Hallo"überführen?
Slicing#
Sei gegeben:
l = [1, 2, 3, 4, 5]
s = "Grüß Gott!"
Wie erhält man den Wert des ersten Elements? des letzten Elements?
Erstellen Sie mit Hilfe von
leine Listel2, so dass man erhältl[2] == 2Wie kann man
lslicen, dass man die Liste[2, 5]erhält?
Dicts#
Sei gegeben:
numbers = { 'one': 1, 'eins': 1, 'two': 2, 'zwei': 2, 'three': 3, 'zwölfzehn': None }
Wie kann man auf das Element
onezugreifen?Zugriff über eckige Klammern
selbst recherchieren: Zugriff über
get()Wie verhindert man, dass bei einem Zugriff auf einen nicht existierenden Schlüssel das Programm abgebrochen wird?
Wie viele Keys hat das dict?
Vorausschau, am Ende von Runde 1 „aus dem eff ef“ zu lösen:
Welche Keys haben als Value
1?Wie viele Keys haben einen Wert ungleich
None?Erstellen Sie ein Dicht
numbers_inverse, das zu jedem Value ausnumbersein Set der Keys innumberserzeugt, die diesen Value zurückgebenz.B. hier:
numbers_inverse == {1: {'one', 'eins'}, 2: {'two', 'zwei'}, 3: {'three'}, None: {zwölfzehn} }