<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>sujet Re: Transformer une liste simple en liste de paires pointées. dans AutoCAD – tous produits - Forum Français</title>
    <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363063#M25853</link>
    <description>&lt;P&gt;Voir le site de Didier Aveline : &lt;A href="https://www.da-code.fr/mapcar/" target="_blank"&gt;https://www.da-code.fr/mapcar/&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 06 Mar 2020 14:27:56 GMT</pubDate>
    <dc:creator>patrick.emin</dc:creator>
    <dc:date>2020-03-06T14:27:56Z</dc:date>
    <item>
      <title>Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9362924#M25850</link>
      <description>&lt;P&gt;Bonjour à tous.&lt;/P&gt;&lt;P&gt;Je cherche à transformer une liste simple en liste de paires pointées, de ça :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;("lundi" "mardi" "mercredi"...)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;J'aimerais en faire ça :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;((1 . "lundi") (2 . "mardi") (3 . "mercredi")...)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Je pense que ça doit se faire avec un &lt;EM&gt;mapcar&lt;/EM&gt;, mais cette fonction reste pour moi un mystère.&lt;/P&gt;&lt;P&gt;Bon week-end à tous.&lt;/P&gt;&lt;P&gt;Denis...&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 14:02:10 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9362924#M25850</guid>
      <dc:creator>DenisHen</dc:creator>
      <dc:date>2020-03-06T14:02:10Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363003#M25851</link>
      <description>&lt;P&gt;Salut,&lt;/P&gt;&lt;P&gt;et oui (mapcar est la solution, pourtant les exemples de &lt;A href="https://help.autodesk.com/view/OARX/2019/FRA/?guid=GUID-8802AE73-1A05-457E-8A51-09677C23E26E" target="_blank" rel="noopener"&gt;l'aide&lt;/A&gt; sont assez explicite...&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;(mapcar '(lambda ( x y ) (cons x y)) '(1 2 3 4 5 6 7) '("lundi" "mardi" "marcredi" "jeudi" "vendredi" "samedi" "dimanche"))&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 06 Mar 2020 14:06:34 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363003#M25851</guid>
      <dc:creator>CADaSchtroumpf</dc:creator>
      <dc:date>2020-03-06T14:06:34Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363037#M25852</link>
      <description>&lt;P&gt;Salut CADaSchtroumpf, et merci pour ton aide.&lt;/P&gt;&lt;P&gt;L'aide est peut-être "explicite" pour toi, pour moi, c'est autre chose (surtout en anglais).&lt;span class="lia-unicode-emoji" title=":visage_qui_réfléchit:"&gt;🤔&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Mon problème est que je ne connais pas la longueur de cette liste.&lt;/P&gt;&lt;P&gt;J'ai pris les jours de la semaine comme exemple, je trouvais ça plus "parlant" que ma propre liste...&lt;/P&gt;&lt;P&gt;Denis...&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 14:19:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363037#M25852</guid>
      <dc:creator>DenisHen</dc:creator>
      <dc:date>2020-03-06T14:19:22Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363063#M25853</link>
      <description>&lt;P&gt;Voir le site de Didier Aveline : &lt;A href="https://www.da-code.fr/mapcar/" target="_blank"&gt;https://www.da-code.fr/mapcar/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 14:27:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363063#M25853</guid>
      <dc:creator>patrick.emin</dc:creator>
      <dc:date>2020-03-06T14:27:56Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363079#M25854</link>
      <description>&lt;P&gt;Si tu veux faire des paires pointée à partir de 2 listes, il faut &lt;STRONG&gt;obligatoirement&lt;/STRONG&gt; que celles ci soient de même longueur.&lt;/P&gt;&lt;P&gt;Autrement mapcar va tronquer à la liste la plus courte.&lt;/P&gt;&lt;P&gt;pour preuve:&lt;/P&gt;&lt;P&gt;(mapcar '(lambda ( x y ) (cons x y)) '(1 2 3 4 5 6) '("lundi" "mardi" "marcredi" "jeudi" "vendredi" "samedi" "dimanche"))&lt;BR /&gt;-&amp;gt; ((1 . "lundi") (2 . "mardi") (3 . "marcredi") (4 . "jeudi") (5 . "vendredi") (6 . "samedi"))&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;(mapcar '(lambda ( x y ) (cons x y)) '(1 2 3 4 5 6 7) '("lundi" "mardi" "marcredi" "jeudi" "vendredi" "samedi"))&lt;BR /&gt;-&amp;gt; ((1 . "lundi") (2 . "mardi") (3 . "marcredi") (4 . "jeudi") (5 . "vendredi") (6 . "samedi"))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;et sans passer par mapcar :&lt;/P&gt;&lt;P&gt;(cons "toto" nil) -&amp;gt; ("toto") liste simple&lt;/P&gt;&lt;P&gt;(cons nil "toto") -&amp;gt; (nil . "toto") paire pointée dont le premier élément et vide&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 14:34:44 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363079#M25854</guid>
      <dc:creator>CADaSchtroumpf</dc:creator>
      <dc:date>2020-03-06T14:34:44Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363080#M25855</link>
      <description>&lt;P&gt;Bonjour Patrick et merci pour cette réponse.&lt;/P&gt;&lt;P&gt;Je cherche toujours l'aide sur le site de Maître Didier, découvert grâce à CadXP.&lt;/P&gt;&lt;P&gt;Mais sur cette fonction, j'ai beaucoup de mal.&lt;/P&gt;&lt;P&gt;Je n'arrive pas à incrémenter le premier élément pour en faire ma liste de paires pointées.&lt;/P&gt;&lt;P&gt;J'ai fais plein de testes dans la console, mais je n'arrive à rien...&lt;/P&gt;&lt;P&gt;Denis.&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 14:36:56 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363080#M25855</guid>
      <dc:creator>DenisHen</dc:creator>
      <dc:date>2020-03-06T14:36:56Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363096#M25856</link>
      <description>&lt;P&gt;Merci CADaSchtroumpf pour ton aide.&lt;/P&gt;&lt;P&gt;Je vais faire des essais avec ta proposition...&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 14:39:15 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363096#M25856</guid>
      <dc:creator>DenisHen</dc:creator>
      <dc:date>2020-03-06T14:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363179#M25857</link>
      <description>&lt;P&gt;Bonjour,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Comme ceci&lt;/P&gt;&lt;P&gt;(defun consNum (n l)&lt;BR /&gt;&amp;nbsp; (if&amp;nbsp; l&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (cons (cons n (car l)) (consNum (1+ n) (cdr l)))))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;_$ (consNum 1 '("lundi" "mardi" "mercredi" "jeudi" "vendredi" "samedi" "dimanche"))&lt;BR /&gt;((1 . "lundi") (2 . "mardi") (3 . "mercredi") (4 . "jeudi") (5 . "vendredi") (6 . "samedi") (7 . "dimanche"))&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ou&amp;nbsp;en ajoutant&amp;nbsp;un compteur&amp;nbsp;pour la solution avec mapcar&lt;/P&gt;&lt;P&gt;(setq i 0)&lt;BR /&gt;(mapcar '(lambda (x) (cons (setq i (1+ i)) x))&amp;nbsp;&amp;nbsp;&amp;nbsp; '("lundi" "mardi" "mercredi"&amp;nbsp;"jeudi"&amp;nbsp;"vendredi" "samedi" "dimanche") )&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Salutations&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 15:12:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363179#M25857</guid>
      <dc:creator>Bruno-VDH</dc:creator>
      <dc:date>2020-03-06T15:12:35Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363315#M25858</link>
      <description>&lt;P&gt;Si tu ne t'en sors pas avec mapcar, utilise une simple boucle&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;(setq Liste (list "Lundi" "Mardi"))
(setq i 0)
(repeat (length Liste)
  (setq newListe (append newListe (list (cons (1+ i) (nth i Liste)))))
  (setq i (1+ i))
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Olivier&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 15:55:29 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363315#M25858</guid>
      <dc:creator>O_Eckmann</dc:creator>
      <dc:date>2020-03-06T15:55:29Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363355#M25859</link>
      <description>&lt;P&gt;Salut,&lt;/P&gt;
&lt;P&gt;A priori, ce que tu veux faire est inutile. Le principal intérêt des listes de paires pointées est l'accès aux éléments de la liste par 'clé' (avec assoc).&lt;/P&gt;
&lt;P&gt;Si la clé est incrémentée elle n'offre de ce point de vue aucun avantage par rapport à la fonction nth.&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;(nth (1- n)
     '("lundi"
       "mardi"
       "mercredi"
       "jeudi"
       "vendredi"
       "samedi"
       "dimanche"
      )
)&lt;/LI-CODE&gt;
&lt;P&gt;est équivalent à :&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;(cdr (assoc n
	    '((1 . "lundi")
	      (2 . "mardi")
	      (3 . "mercredi")
	      (4 . "jeudi")
	      (5 . "vendredi")
	      (6 . "samedi")
	      (7 . "dimanche")
	     )
     )
)&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Mar 2020 16:11:11 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9363355#M25859</guid>
      <dc:creator>_gile</dc:creator>
      <dc:date>2020-03-06T16:11:11Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9366014#M25860</link>
      <description>&lt;P&gt;Bonjour à tous, et merci pour votre aide.&lt;/P&gt;&lt;P&gt;J'ai fini par adopter une autre méthode, je construit ma liste directement en liste de paire pointées.&lt;/P&gt;&lt;P&gt;J'avais besoin de paires pointées pour utiliser le LISP de Maître _Gile, "&lt;EM&gt;ListBox&lt;/EM&gt;".&lt;/P&gt;&lt;P&gt;Encore merci à vous.&lt;/P&gt;&lt;P&gt;Denis...&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 07:43:22 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9366014#M25860</guid>
      <dc:creator>DenisHen</dc:creator>
      <dc:date>2020-03-09T07:43:22Z</dc:date>
    </item>
    <item>
      <title>Re: Transformer une liste simple en liste de paires pointées.</title>
      <link>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9366155#M25861</link>
      <description>&lt;P&gt;Bonjour&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dans l'entête de la fonction listbox, il y avait la solution:&lt;/P&gt;&lt;PRE&gt;;; Exemple d'utilisation
;; (listbox "Présentation" "Choisir une présentation" (mapcar 'cons (layoutlist) (layoutlist)) 1)&lt;/PRE&gt;&lt;P&gt;Pour ton cas:&lt;/P&gt;&lt;PRE&gt;(mapcar 'cons lst lst)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;Cordialement&lt;/P&gt;</description>
      <pubDate>Mon, 09 Mar 2020 09:11:35 GMT</pubDate>
      <guid>https://forums.autodesk.com/t5/autocad-tous-produits-forum/transformer-une-liste-simple-en-liste-de-paires-pointees/m-p/9366155#M25861</guid>
      <dc:creator>Bruno-VDH</dc:creator>
      <dc:date>2020-03-09T09:11:35Z</dc:date>
    </item>
  </channel>
</rss>

