Tuple Unpacking

[2]:
l = ['joerg', 'flo', 'ted', 'rainer']
for element in l:
    print(element)
joerg
flo
ted
rainer
[3]:
d = {
    'joerg': 54,
    'ted': 56,
    'rainer': 55,
}
[5]:
for element in d:
    print(element)
joerg
ted
rainer
[8]:
for key in d.keys():
    print(element)
rainer
rainer
rainer
[10]:
for value in d.values():
    print(value)
54
56
55
[12]:
for element in d.items():
    print(element)
('joerg', 54)
('ted', 56)
('rainer', 55)
[16]:
for element in d.items():
    key = element[0]
    value = element[1]
    print(f'key: {key}, value: {value}')
key: joerg, value: 54
key: ted, value: 56
key: rainer, value: 55
[19]:
for key, value in d.items():
    print(f'key: {key}, value: {value}')
key: joerg, value: 54
key: ted, value: 56
key: rainer, value: 55
[22]:
t = ('joerg', 54)
name, age = t
print(f'name: {name}, age: {age}')
name: joerg, age: 54
[27]:
a = 1
b = 2
a, b
[27]:
(1, 2)
[28]:
b, a = a, b
[30]:
a, b
[30]:
(2, 1)

String Methods

[31]:
s = 'joerg'
[33]:
s.capitalize()
[33]:
'Joerg'
[35]:
s
[35]:
'joerg'
[37]:
s.upper()
[37]:
'JOERG'
[39]:
s.upper().lower()
[39]:
'joerg'
[41]:
s.center(60)
[41]:
'                           joerg                            '
[43]:
s.find('rg')
[43]:
3
[45]:
s.find('xxx')
[45]:
-1
[1]:
l = ['joerg', 'faschingbauer']
'.'.join(l)
[1]:
'joerg.faschingbauer'

Strings vs. Bytes

[4]:
s = 'Jörg'
b = b'Joerg'
[8]:
try:
    s + b
except Exception as e:
    print(type(e), e)
<class 'TypeError'> can only concatenate str (not "bytes") to str
[10]:
s == b
[10]:
False
[11]:
7 == '7'
[11]:
False
[ ]: