Könnte jemand mir helfen zu verstehen, warum dieser Code die ursprünglichen Elemente in der Liste anstelle der Elemente zurückgibt, nachdem Benutzereingabename entfernt wurde.Element aus der Liste entfernen ist während
1
A
Antwort
1
Wenn Sie die Funktion input() verwenden, müssen Sie nicht drucken. Python wird die Eingabe von allem, was Sie in diesem Parameter gesetzt finden, so zunächst, dass Druck entfernen, so wird es:
removeName = input("what name would you like to remove \n")
Statt:
removeName = input(print("what name would you like to remove \n"))
Als nächstes müssen Sie in ein, wenn ein Element erinnern, Liste wird entfernt, es ist ein Element kürzer. Das heißt, wenn Sie einen Artikel entfernen, möchten Sie die Anzahl nicht ändern. Der endgültige Code sollte sein:
lists = ['leo','bob','bob','Joe','Sam','Tracy','bob']
counts = 0
removeName = input("what name would you like to remove \n")
while counts != len(lists):
if lists[counts] != removeName:
counts = counts + 1
else:
lists.remove(removeName)
print ("ok we removed all the", removeName, "from the list")
print(lists)
Verwandte Themen
- 1. Element aus Vektor während der Iteration entfernen?
- 2. Aus Liste entfernen während! = 2
- 3. entfernen Element aus der Liste in Python
- 4. RxJava: Element aus der Liste entfernen
- 5. Element aus der String-Liste entfernen?
- 6. Hibernate Element aus der Liste entfernen.
- 7. Wie Element der Liste entfernen
- 8. Element aus der Liste entfernen, während der Iterator ohne Zugriff auf den Iterator verwendet wird Java
- 9. ein Element aus einer verknüpften Liste entfernen
- 10. Entfernen von Element aus der Liste der weak_ptrs
- 11. Entfernen aus der Liste der Werte Keine
- 12. Element aus der Liste entfernen <> innerhalb string.join
- 13. Entfernen Sie ein leeres Element aus der Dropdown-Liste angularjs
- 14. Java 8 Lambda Holen und Entfernen Element aus der Liste
- 15. Entfernen Sie ein bestimmtes Element aus der Liste
- 16. entfernen doppelte Anführungszeichen aus dem ersten Element der Liste
- 17. Entfernen Sie das gefundene Element aus der Array-Liste
- 18. Entfernen Sie einen Eintrag aus einer Std :: Liste während Iterator
- 19. So entfernen Sie ein Element aus der Liste in VUE?
- 20. Entfernen Sie das Element aus der Liste mit linq
- 21. entfernen dict Element aus der Liste des dicts mit Lambda
- 22. Element aus der PySpark DataFrame-Spalte entfernen
- 23. Element aus dem Wörterbuch nach Schlüssel entfernen, während iteriert wird
- 24. Wie man ein Element aus der Liste entfernt, während man dieselbe Liste in Golang wiederholt
- 25. Listenindex, während Indizes aus der Liste
- 26. numpy löschen Liste Element aus der Liste der Listen
- 27. Interpunktion aus der Liste entfernen
- 28. clisp: aus der Liste entfernen
- 29. Entfernen Element aus der Liste, wenn Teil der Zeichenfolge doppelt ist
- 30. Element aus Heapq entfernen
'während removeName nicht in lists' und dann' lists.remove (removeName) '..... – miradulo
Leider gibt mir das gleiche Ergebnis. – Leofig123
Sieht für mich so aus, als wollten Sie das Objekt nur dann aus der Liste entfernen, wenn es nicht wirklich da ist. – glibdud