2017-03-09 3 views
-2

ich ein Problem mit einer Übung haben, ist das Problem wie folgt:Iteration durch die Elemente in einer vorgegebenen Liste

list = ["hello", "mind", 1, 5, "six", ["eight", "night"]] 

for item in list : 
    print(item) 

und das Ergebnis ist:

hello 
mind 
1 
5 
six 
['eight', 'night'] 

aber ich wünsche, dass diese angezeigt werden Elemente wie folgt:

h 
e 
l 
l 
o 
m 
i 
n 
d 
s 
i 
x 
eight 
night 

Können Sie mir bitte dabei helfen?

+0

Wohin gingen '1' und' 5' in der gewünschten Ausgabe? –

+2

Was ist die Logik hier? Können Sie beschreiben *, wie die Liste basierend auf einigen Regeln die Ausgabe generieren soll? –

Antwort

1
# Don't name a variable 'list', it'll clobber the builtin list 
L = ["hello", "mind", 1, 5, "six", ["eight", "night"]] 

for x in L: 
    try: 
    for y in x: 
     print(y) 
    except TypeError: 
    print(x) 
+0

Vielen Dank für Ihre Hilfe !!!! –

Verwandte Themen