Tycker inte heller det där är så välskrivet. Vad är chansen att författaren kommer ihåg vad koden gör om hen behöver gå tillbaka till den om ett halvår?
Är du ny på Python? Isf rekommenderar jag att du läser lite om array slicing och list comprehension. Rätt använt är det senare ett fantastiskt verktyg - men det kräver lite struktur av koden för att bli läsbart.
zip(OTHER[:-1], OTHER[1:])
OTHER[:-1] --- alla element i OTHER utom sista
OTHER[1:] --- alla element i OTHER utom första
Så om t.ex. OTHER = ['a', 'b', 'c', 'd']
kommer OTHER[:-1] att vara ['a', 'b', 'c']
och OTHER[1:] att vara ['b', 'c', 'd'],
och då är zip(OTHER[:-1], OTHER[1:]) en array med tre tupler [('a', 'b'), ('b', 'c'), ('c', 'd')]
Inte en särskilt snygg lösning.