Why print() "cutting" float variables in python?
<p>If i print a list of float contained in a list there is no problem, but if I print only one single float of this list of list, it not print all the digits!</p>

<pre><code>listafeaturevector = [

[0.26912666717306399, 0.012738398606387012, 0.011347858467581035, 0.1896938013442868, 2.444553429782046]
,
[0.36793086934925351, 0.034364344308391102, 0.019054536791551006, 0.0076875387476751395, 3.03091214703604]
,
[0.36793086934925351, 0.034364344308391102, 0.019054536791551006, 0.0076875387476751395, 3.03091214703604]
,
[0.30406240228443038, 0.047100329090555518, 0.0049653458889261448, 0.0004618404341300081, 5.987025009738751]

]

for i in range (0,len(listafeaturevector)):
    a = listafeaturevector[i]
    print(a[0])
    print(",")
    print(a)
    for j in range (0, len(a)  ):
        print(a[j])
</code></pre>

<p>this prints all digits:</p>

<pre><code>print(a) 
</code></pre>

<p>this prints partial digits:</p>

<pre><code>print(a[0]) 
</code></pre>
