Hot News:

Mit Unterstützung durch:

  Foren auf CAD.de (alle Foren)
  Lisp
  einzelne Listenenlemente löschen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

Anzeige:

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für Autodesk Produkte
Autor Thema:  einzelne Listenenlemente löschen (644 mal gelesen)
amarbs
Mitglied
Dipl.-Ing. Vermessungswesen


Sehen Sie sich das Profil von amarbs an!   Senden Sie eine Private Message an amarbs  Schreiben Sie einen Gästebucheintrag für amarbs

Beiträge: 27
Registriert: 12.12.2001

erstellt am: 18. Apr. 2002 15:13    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Servus!
Folgendes Problem:
Ich habe Listen die etwa folgendermaßen aussehen:
( (a b) (c d) nil (e f) nil nil (g h) )
Die length dieser Liste wäre in diesem Falle 7.
Ich möchte jedoch alle Listenelemente, die 'nil' sind löschen, so dass die Liste folgendermaßen aussieht:
( (a b) (c d) (e f) (g h) ) , also length=4.

Wie stell ich das an?

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

UJJ
Mitglied
 


Sehen Sie sich das Profil von UJJ an!   Senden Sie eine Private Message an UJJ  Schreiben Sie einen Gästebucheintrag für UJJ

Beiträge: 190
Registriert: 05.03.2002

erstellt am: 18. Apr. 2002 15:50    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für amarbs 10 Unities + Antwort hilfreich

Hallo
z.B. so:

(defun C:test ()
  (setq die_liste '((a b) (c d) nil (e f) nil nil (g h)));liste erstellen
  (setq neue_liste '(1))
  (foreach element die_liste
    (if (/= element nil)
      (setq neue_liste (cons element neue_liste))
    )
  )
  (setq neue_liste (cdr (reverse neue_liste)));hier steht die neue Liste ohne nil
)

gruss
Uwe

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

amarbs
Mitglied
Dipl.-Ing. Vermessungswesen


Sehen Sie sich das Profil von amarbs an!   Senden Sie eine Private Message an amarbs  Schreiben Sie einen Gästebucheintrag für amarbs

Beiträge: 27
Registriert: 12.12.2001

Acad 2000, Win NT4, HP DJ5000

erstellt am: 18. Apr. 2002 16:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Super, das klappt!
Danke!

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen ... | Nach anderen Beiträgen suchen | CAD.de-Newsletter

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2023 CAD.de | Impressum | Datenschutz