Eine Liste von Zahlen aus einem String mit durch Leerzeichen getrennten Zahlen erstellen
📁 Zeile, Python, Arbeit
Gegeben ist ein String:
'45 30 55 20 80 20'.
Es ist notwendig, ein Array aus den Zahlen zu erstellen, die in diesem String enthalten sind:
[45, 30, 55, 20, 80, 20].
Ich habe lange nachgedacht und bin nur auf diesen Code gekommen, aber er funktioniert nicht:
for i in range(len(q)): if q[i]!=(' '): e+=q[i] else: w.append(int(e)) e='' print(w) Das Problem ist, dass er die letzte 20 nicht sieht, bitte helft mir.
Auf die Schnelle (da set, werden die Elemente am Ausgang eindeutig sein, d.h. ohne Wiederholungen) + es ist egal, welche Indizes die Elemente haben, die in beiden Listen vorkommen:
list1 = [u'Вася', u'Петя', u'Маша', u'Саша'] list2 = [u'Вася', u'Петя'] list3=list(set(list1)-set(list2)) print list3 [u'Маша', u'Саша'] Anmelden um eine Antwort zu hinterlassen