2010-04-09 5 views

Répondre

4

liste est meilleure, mais vous pouvez utiliser le tableau comme ceci:

array('l') 
array('c', 'hello world') 
array('u', u'hello \u2641') 
array('l', [1, 2, 3, 4, 5]) 
array('d', [1.0, 2.0, 3.14]) 

Plus d'infos there

5

Normalement, vous utiliseriez une liste. Si vous voulez vraiment un tableau, vous pouvez importer array:

import array 
a = array.array('i', [5, 6]) # array of signed ints 

Si vous voulez travailler avec des tableaux multidimensionnels, vous pouvez essayer numpy.

1

Si vous avez besoin d'un tableau parce que vous travaillez avec d'autres constructions de bas niveau (comme en C), vous pouvez utiliser ctypes.

import ctypes 
UINT_ARRAY_30 = ctypes.c_uint*30 # create a type of array of uint, length 30 
my_array = UINT_ARRAY_30() 
my_array[0] = 1 
my_array[3] == 0 
3

Il existe plusieurs types de tableaux en Python, si vous voulez un tableau classique, il serait avec le module de tableau:

import array 
a = array.array('i', [1,2,3]) 

Mais vous pouvez aussi utiliser tuples sans avoir besoin d'autres modules d'importation :

t = (4,5,6) 

Ou listes:

l = [7,8,9] 

Un tuple est plus efficace dans l'utilisation, mais il a une taille fixe, alors que vous pouvez facilement ajouter de nouveaux éléments à une liste:

>>> l.append(10) 
>>> l 
[7, 8, 9, 10] 
>>> t[1] 
5 
>>> l[1] 
8 
Questions connexes