Avatar ·

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.

Avatar ·

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

Blogs