NBV02_Strings_und_Tupel¶
(c) 2025 Technische Hochschule Augsburg - Fakultät für Informatik - Prof.Dr.Nik Klever - Impressum
Strings (Zeichenketten)¶
In [1]:
a = "Dies ist eine Zeichenkette mit vielen Wörtern darin"
In [2]:
a.count("ist")
Out[2]:
1
In [3]:
a.find("mit")
Out[3]:
27
In [4]:
a[:27]
Out[4]:
'Dies ist eine Zeichenkette '
In [5]:
a.startswith("Und")
Out[5]:
False
In [6]:
a.startswith("Die")
Out[6]:
True
In [7]:
a.endswith("in")
Out[7]:
True
In [8]:
a.lower().startswith("die")
Out[8]:
True
In [9]:
a.startswith("die")
Out[9]:
False
In [10]:
a.upper()
Out[10]:
'DIES IST EINE ZEICHENKETTE MIT VIELEN WÖRTERN DARIN'
In [11]:
a = a.replace("eine","eine weitere")
In [12]:
a
Out[12]:
'Dies ist eine weitere Zeichenkette mit vielen Wörtern darin'
Wichtige Methoden im Zusammenhang mit Listen¶
In [13]:
a.split()
Out[13]:
['Dies', 'ist', 'eine', 'weitere', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
In [14]:
b = a.split()
print(b)
['Dies', 'ist', 'eine', 'weitere', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
In [15]:
" ".join(b)
Out[15]:
'Dies ist eine weitere Zeichenkette mit vielen Wörtern darin'
In [16]:
";".join(b)
Out[16]:
'Dies;ist;eine;weitere;Zeichenkette;mit;vielen;Wörtern;darin'
Tupel¶
In [17]:
t = (1, a, b, "Weiterer String", 10.89)
In [18]:
t[2] = 2
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-18-780cb108c67d> in <module>() ----> 1 t[2] = 2 TypeError: 'tuple' object does not support item assignment
In [19]:
t[2]
Out[19]:
['Dies', 'ist', 'eine', 'weitere', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
In [20]:
b
Out[20]:
['Dies', 'ist', 'eine', 'weitere', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
In [21]:
b[3] = "zweite"
In [22]:
b
Out[22]:
['Dies', 'ist', 'eine', 'zweite', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
In [23]:
t[2]
Out[23]:
['Dies', 'ist', 'eine', 'zweite', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin']
Tupel einpacken und auspacken¶
In [24]:
t2 = 1, b, 10.42, a
print(t2)
(1, ['Dies', 'ist', 'eine', 'zweite', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin'], 10.42, 'Dies ist eine weitere Zeichenkette mit vielen Wörtern darin')
In [25]:
x1, x2, x3, x4 = t2
In [26]:
print(x1)
print(x2)
print(x3)
print(x4)
1 ['Dies', 'ist', 'eine', 'zweite', 'Zeichenkette', 'mit', 'vielen', 'Wörtern', 'darin'] 10.42 Dies ist eine weitere Zeichenkette mit vielen Wörtern darin