Hallo, Leute
ich möchte eine List aus eine String herstellen. Hier eine Abschnitt von mir. Aber es funktioniert nicht. Wie kann man das machen?
Danke schön für Aufmerksamkeit. Grüss
s = input("Bitte geben Sie eine Liste:")
s = str(List(s))
print s # bis hier kein Problem
n = list(s) #immer falsch,gibt es ein hilfliches Methode?
print n
Fragestellen: wie kann man string to list machen??
Jain, es gibt eine unsaubere Methode. Warum willst Du das denn überhaupt machen?
-
- User
- Beiträge: 49
- Registriert: Dienstag 13. November 2007, 21:56
- Wohnort: Berlin
- Kontaktdaten:
Aus deinem Codeschnipsel kann ich entnehmen dass du einfach versuchst die Komplette eingabe (String) in einen einzigen Listeneintrag umzuwandeln
Wenn du jeden einzelnen Char (also jeden einzelnen Buchstabe oder Zahl) als eigenen Listeneintrag einzufügen folgende Variante
Wenn du aber die Eingabe an unbestimmten - also erst von der Eingabe bestimmten stellen trennen musst nimm die Variante von BlackJack
Code: Alles auswählen
# Variante 1
s = str(input("Bitte geben sie eine Liste: "))
l = [s] #Ergibt eine Liste mit s als ersten Eintrag
# Variante 2
s = str(input("Bitte geben sie eine Liste: "))
l = []
l.append(s) #Das selbe Ergebnis wie bei Variante 1
Code: Alles auswählen
s = str(input("Bitte geben sie eine Liste:"))
l = []
for char in s:
l.append(char)
#Ergibt bei eingabe von 'Hallo'
# ['H','a','l','l','o']
kostenlose TS2-Server für jeweils 31 Tage:
http://www.ts-onlyfree.de
http://www.ts-onlyfree.de
Nein das geht nicht. Lässt sich aber auch schnell ausprobieren. `list()` geht aber.
Code: Alles auswählen
In [54]: 'hallo'.split('')
---------------------------------------------------------------------------
<type 'exceptions.ValueError'> Traceback (most recent call last)
/home/bj/<ipython console> in <module>()
<type 'exceptions.ValueError'>: empty separator
In [55]: list('hallo')
Out[55]: ['h', 'a', 'l', 'l', 'o']