So speichern Sie Indizes in einer Liste

7

Ich möchte bestimmte Segmente einer Saite finden und speichern, aber ich muss eine große Anzahl dieser Saiten speichern und dachte mir, dass es eleganter sein könnte, sie als Indizes der Master Saite zu speichern als eine Liste von Zeichenfolgen. Ich habe Probleme beim Abrufen der Indizes für die Verwendung. Zum Beispiel:

%Vor%

Denke ich darüber falsch?

    
Sam 06.05.2015, 04:20
quelle

2 Antworten

14

Die Doppelpunkt-basierte Slicing-Syntax ist nur innerhalb des Indexierungsoperators gültig, z. %Code%. Stattdessen können Sie Objekte x[i:j] in Ihrer Liste speichern, wobei slice äquivalent zu slice(x,y,z) ist, z. B.

%Vor%

wird gedruckt:

%Vor%     
Ray 06.05.2015, 04:32
quelle
4

Ihre Idee, Indizes statt tatsächlicher Teilstrings zu speichern, ist eine gute Idee.

Was den Mechanismus betrifft, sollten Sie die (Anfangs-, Ende-) Zahlen als ein Tupel von zwei ganzen Zahlen speichern:

%Vor%

Wenn es Zeit ist, die Teilzeichenfolge zu reproduzieren, schreiben Sie den folgenden Code:

%Vor%     
Nayuki 06.05.2015 04:21
quelle

Tags und Links