Erweiterte Schleifentechniken

In [1]:
metallwerkzeuge = dict(hammer=5,zange=6,blechschere=4,bolzenschneider=1,gewindebohrer=3)
for schlüssel,wert in metallwerkzeuge.items():
    print("{}={}".format(schlüssel,wert))
hammer=5
zange=6
blechschere=4
bolzenschneider=1
gewindebohrer=3
In [2]:
for i,ch in enumerate("Schleifentechniken"):
    print("[{}]={}".format(i,ch))
[0]=S
[1]=c
[2]=h
[3]=l
[4]=e
[5]=i
[6]=f
[7]=e
[8]=n
[9]=t
[10]=e
[11]=c
[12]=h
[13]=n
[14]=i
[15]=k
[16]=e
[17]=n
In [3]:
for i,k in enumerate(metallwerkzeuge.keys()):
    print("[{}]={}".format(i,k))
[0]=hammer
[1]=zange
[2]=blechschere
[3]=bolzenschneider
[4]=gewindebohrer
In [4]:
Vornamen = ["Hans","Erich","Manfred","Thomas"]
Nachnamen = ["Meyer", "Müller", "Weiß", "Keller"]
teilnehmer = dict(zip(Nachnamen,Vornamen))
print(teilnehmer)
{'Meyer': 'Hans', 'Müller': 'Erich', 'Weiß': 'Manfred', 'Keller': 'Thomas'}
In [5]:
list(zip(Nachnamen,Vornamen))
Out[5]:
[('Meyer', 'Hans'),
 ('Müller', 'Erich'),
 ('Weiß', 'Manfred'),
 ('Keller', 'Thomas')]
In [6]:
list(reversed(Vornamen))
Out[6]:
['Thomas', 'Manfred', 'Erich', 'Hans']
In [7]:
reversed(Vornamen)
Out[7]:
<list_reverseiterator at 0x7f76c90482e8>
In [8]:
for i in reversed(Nachnamen):
    print(i)
Keller
Weiß
Müller
Meyer
In [9]:
for i in sorted(Vornamen):
    print(i)
Erich
Hans
Manfred
Thomas