Hinzufügen eines Strings vor einem String für jedes Element in einer Liste in Python

8

Ich habe eine Liste von Websites in einer Zeichenfolge und ich machte eine for-Schleife, um "http" in der Front hinzuzufügen, wenn der erste Index nicht "h" ist, aber wenn ich es zurückgebe, änderte sich die Liste nicht.

n ist meine Liste von Websites h ist "http"

%Vor%

Wenn ich die Liste zurückgebe, gibt sie meine ursprüngliche Liste zurück und ohne das "http" anzuhängen. Kann mir jemand helfen?

    
Dan 25.01.2010, 06:17
quelle

4 Antworten

14

Dies könnte auch mithilfe des Listenverständnisses erfolgen:

%Vor%     
Max Shawabkeh 25.01.2010, 06:22
quelle
4

Sie müssen das Listenelement neu zuweisen - Zeichenfolgen sind unveränderlich, daher erstellt += eine neue Zeichenfolge und mutiert die alte nicht. I.e .:

%Vor%     
Alex Martelli 25.01.2010 06:20
quelle
0
%Vor%

Tu das nicht wirklich. Obwohl es funktioniert .

    
Ignacio Vazquez-Abrams 25.01.2010 06:22
quelle
0
%Vor%     
YOU 25.01.2010 06:31
quelle

Tags und Links