Zakken in de finditer methode van Python
In de methode finditer kunnen ook
zakken worden gebruikt. Laten we het in de praktijk
bekijken. Stel we hebben de volgende string:
txt = 'aaaa 123 bbbb 456'
Laten we alle cijfers die zich in de string bevinden, over zakken verdelen. En bij het doorlopen van de objecten met een loop, laten we de eerste overeenkomst (deze wordt beschouwd als de nulde zak) weergeven, en ook de elementen ervan, ook weer verdeeld over zakken:
res = re.finditer('(\d)(\d)', txt)
for el in res:
print(el[0], el[1], el[2])
Na het uitvoeren van de code wordt de nulde zak weergegeven, d.w.z. de volledige substring, en ook het eerste en tweede teken uit deze substring:
'12 1 2'
'45 4 5'
Gegeven de string:
txt = 'aaa 123 bbb 456 987'
Verdeel alle substrings met getallen over drie zakken. En geef ze weer met behulp van een loop.