in der Dokumentation wird die partition wie folgt forgestellt:
Code: Alles auswählen
str,partition(sep)
In einigen Fällen möchte man einen Text zwischen zwei Zeichen. Dies könnte so aussehen:
Code: Alles auswählen
str.partition('<td>')[-1].rpartition('</td>')[0]
wird dann:'<td> BLAAAH </td>'
Was mich jetzt eher interessiert, ist, was die [-1] und [0] sagen - vor allem -1.BLAAAH
Denn wenn ich einen Tuple habe, sagen wir mal ('foo', 'bar'), und ich will auf 'bar' zugreifen, dann würde ich [1] verwenden, denn [0] liefert mir 'foo'. Im Kontext von partition() tue ich mich damit schwer, die Zahlen in den eckigen Klammern zu verstehen.