Comment transformer (convertit) une liste en matrice en python ?

Published: 01 décembre 2014

Tags: Python; Numpy;

DMCA.com Protection Status

Exemples de comment convertir une liste en matrice en python:

Créer une liste en python

Soit par exemple la liste suivante:

l = [4,1,7,3,2]

Note: pour vérifier le type d'une variable on peut faire:

type(l)

qui donne bien ici

<type 'list'>

Convertir une liste de nombre en matrice

Pour convertir une liste de nombre en matrice, une solution est de passer par la fonction numpy asarray(): illustration:

import numpy as np

A = np.asarray(l)

print(A)

donne

array([4, 1, 7, 3, 2])

et

type(A)

donne

<type 'numpy.ndarray'>

On peut aussi vérifier la taille de la liste:

len(l)

donne

5

et les dimensions de la matrice

A.shape

donne

(5,)
A.dtype
dtype('int32')

Convertir une liste de chaîne de caractères en matrice

Fonctionne aussi avec une liste de chaîne de caractères, illustration:

  l = ['a','b','c','d','e','f']
  A = np.asarray(l)
  print(A)

donne

  array(['a', 'b', 'c', 'd', 'e', 'f'], 
    dtype='|S1')

Références