Hallo, diese Frage ist ähnlich zu dieser anderen Slicing a list into a list of sub-lists, aber in meinem Fall möchte ich das letzte Element der jeweils vorherigen Unterliste als erstes Element in die nächste Untergruppe aufnehmen -Liste. Und haben zu berücksichtigen, dass das letzte Element hat immer mindestens zwei ElementeEine Python-Liste in eine Liste von überlappenden Chunks teilen
zB:
list_ = ['a','b','c','d','e','f','g','h']
das Ergebnis für Größe 3 Unterliste:
resultant_list = [['a','b','c'],['c','d','e'],['e','f','g'],['g','h']]
Erklären Sie Ihre Lösung. –
Die obere Antwort hatte einen Fehler in der Listenauffassung, der zu unerwartetem Verhalten führte. Ich lieferte, was ich für eine bessere Lösung für diese bestimmte Linie hielt. 'list_ [i: ich + n-m + 1]' macht seltsame Sachen, die wahrscheinlich für die meisten Leute unerwünscht ist, die diese Lösung betrachten. – user3695978