verändert und versuchte, am Ende der Liste doppelte Elemente anhängen whithout den Auftraganhängen Elemente am Ende der Liste duplizieren whithout die Reihenfolge
testlist = [1, 2, 32, 8, 1, 17, 5, 2, 42, 13, 56]
def duplicate(alist):
p = len(alist)
duplicate = False
for i in range(0, p):
for j in range (i + 1, p):
if alist[i] == alist[j]:
b = alist.index(alist[j])
a = alist.pop(b)
alist.append(a)
p -= 1
duplicate = True
print alist
if duplicate == False:
print "No duplicate item found"
duplicate(testlist)
OUTPUT Wechsel: [32, 8, 1, 17, 5, 2, 42, 13, 56, 1, 2]
SOLL OUTPUT: [1, 2, 32, 8, 17, 5, 42, 13, 56, 1, 2]
Jede Hilfe, was ich falsch tue hier
Könnten Sie den Einzug Ihres Codes beheben? Wir können nicht sagen, ob Sie ein Problem durch falsche Einrückung haben oder nicht :) – kfb
Was denken Sie, 'alist.pop (b) 'tut? –
Ihr Code sollte mindestens frei von Syntaxfehlern sein (außer es ist die Syntax, mit der Sie Hilfe benötigen). Dieser Code ist zur Zeit nicht grammatikalisch Python – holdenweb