<style type="text/css">
        <!--
                @page { margin: 2cm }
                P { margin-bottom: 0.21cm }
        -->
        </style>

<p style="margin-bottom: 0cm">Hola a todos,</p>
<p style="margin-bottom: 0cm">Bueno, les escribo porque tengo una
duda con un archivo csv que quiero analizar. Creo que mi problema es
principalmente que soy novato y desconozco algunos trucos de
iteración. Bueno, vamos al problema.</p>
<p style="margin-bottom: 0cm">Tengo un archivo de texto con la
siguiente info (lo adjunto (archivo.txt)):</p>
<p style="margin-bottom: 0cm">1        GABRIEL
</p>
<p style="margin-bottom: 0cm">1        VICTOR
</p>
<p style="margin-bottom: 0cm">1        CARLOS
</p>
<p style="margin-bottom: 0cm">2        DAMIAN
</p>
<p style="margin-bottom: 0cm">2        MARTIN
</p>
<p style="margin-bottom: 0cm">3        JUAN
</p>
<p style="margin-bottom: 0cm">4        JOSE
</p>
<p style="margin-bottom: 0cm">4        PEDRO</p>
<p style="margin-bottom: 0cm"><br>
</p>
<p style="margin-bottom: 0cm">Básicamente lo que quiero hacer es
crear una lista para cada número (primera columna), que contenga
todos los nombres que coinciden con este número, es decir:</p>
<p style="margin-bottom: 0cm">lista1 = [&#39;GABRIEL&#39;, &#39;VICTOR&#39;,
&#39;CARLOS&#39;]
</p>
<p style="margin-bottom: 0cm">lista2 = [&#39;DAMIAN&#39;, &#39;MARTIN&#39;]
</p>
<p style="margin-bottom: 0cm">lista3 = [&#39;JUAN&#39;]
</p>
<p style="margin-bottom: 0cm">lista4 = [&#39;JOSE&#39;, &#39;PEDRO&#39;]</p>
<p style="margin-bottom: 0cm"><br>
</p>
<p style="margin-bottom: 0cm;">He escrito un script.py (lo adjunto):</p><p style="margin-bottom: 0cm"><br></p>#!/usr/bin/python<br>import csv<br>f = open(str(&quot;archivo.txt&quot;), &quot;r&quot;)<br>f_read = csv.reader(f, delimiter=&quot;\t&quot;)<br>
<br>next_id = &quot;&quot;<br>for row in f_read:<br>    num_id = row[0]<br>    nomb_id = row[1]<br>    if (num_id != next_id):<br>        nomb_id_list = []<br>        nomb_id_list.append(nomb_id.rstrip(&quot;\n&quot;))<br>
        next_id = num_id<br><br>    else:<br>        nomb_id_list.append(nomb_id.rstrip(&quot;\n&quot;))<br>    print nomb_id_list<br><p style="margin-bottom: 0cm">
</p>
<p style="margin-bottom: 0cm">Pero lo que obtengo es una lista para
cada línea. Entonces creo que el problema está en dónde poner el
“print”, creo que me esta faltando algún bucle más, o no sé.
Seguramente esto será una tontería para ustedes.</p>
<p style="margin-bottom: 0cm">
</p>
<p style="margin-bottom: 0cm">Bueno, espero que puedan ayudarme,</p>
<p style="margin-bottom: 0cm">
</p>
<p style="margin-bottom: 0cm">Saludos</p>
<p style="margin-bottom: 0cm">
</p>
<p style="margin-bottom: 0cm">Gabriel</p>
<br>