• # La réponse est dans les docstrings :)

    Posté par . En réponse au message Utilisation de numpy.array ou des built-in lists. Évalué à 3.

    Pour ce qui est de l'utilité de ce module je te laisse lire la docstring dont voici un extrait.

    Provides
    1. An array object of arbitrary homogeneous items
    2. Fast mathematical operations over arrays
    3. Linear Algebra, Fourier Transforms, Random Number Generation



    ndarray(shape, dtype=float, buffer=None, offset=0,
    strides=None, order=None)

    An array object represents a multidimensional, homogeneous array
    of fixed-size items. An associated data-type object
    describes the format of each element in the array (its byte-order,
    how many bytes it occupies in memory, whether it is an integer or
    a floating point number, etc.).


    Donc en gros tu ne trouvera pas de méthode append car ce n'est pas une liste mais un tableau (un peu comme en C). Tu doit donc déterminer la taille de ce tableau avant de l'instancier.

    En gros ça doit donner ça:

    f= open('txt')
    lines = f.readlines()
    f.close()
    my_array = ndarray(len(lines))
    for index, line in enumerate(lines):
    my_array[index] = int(line)


    Tu peut encore améliorer cet algo en déterminant le nombre d'élément sans lire l'intégralité du fichier (en comptant les retours chariots, puis en lisant les lignes une a une ensuite par exemple).

    Bon courage !