Maison > développement back-end > Tutoriel Python > Comment lire des tableaux et des listes en python

Comment lire des tableaux et des listes en python

php中世界最好的语言
Libérer: 2018-04-09 10:47:55
original
2885 Les gens l'ont consulté

Cette fois, je vais vous montrer comment implémenter la lecture de tableaux et de listes en python Quelles sont les notes sur la façon de lire des tableaux et des listes. python ? Lesquels, les suivants sont des cas pratiques, jetons un coup d'oeil.

En python, la liste ordinaire est différente du array dans numpy. La plus grande différence est qu'une liste peut stocker différents types de données, notamment int, float et str, même booléens. ; et les types de données stockés dans un tableau doivent tous être identiques, int ou float.

Le type de données dans la liste enregistre l'adresse où les données sont stockées. En termes simples, il s'agit d'un pointeur, pas de données. Il est trop difficile d'enregistrer une liste comme celle-ci, par exemple, list1=[1. ,2,3,4 ] nécessite 4 pointeurs et quatre données, ce qui augmente le stockage et consomme du processeur, tandis que array1=numpy.array([1,2,3,4]) n'a besoin de stocker que quatre données, ce qui est plus pratique pour lire et calculer, donc lors d'opérations numériques pures, il est recommandé d'utiliser un tableau.

Précisément parce que les listes peuvent stocker différents types de données, la taille de chaque élément de la liste peut être la même ou différente, il n'est donc pas pris en charge la lecture d'une colonne à la fois, même pour les formats bidimensionnels standard. Liste de nombres :

>>> a=[[1,2,3],[4,5,6]]
>>> a[0] #取一行
[1, 2, 3]
>>> a[:,0] #尝试用数组的方法读取一列失败
TypeError: list indices must be integers or slices, not tuple
Copier après la connexion

Nous devons lire une colonne en utilisant l'analyse de liste :

>>> b=[x[0] for x in a]
>>> print(b)
[1, 4]
Copier après la connexion

Et pour les tableaux, vous pouvez les lire directement :

>>> import numpy as np
>>> a=np.array([[1,2,3],[4,5,6]])
>>> a[:,0]
array([1, 4])
Copier après la connexion

Bien entendu, les listes présentent également des avantages uniques lorsqu'il s'agit de données mixtes.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Solution parfaite pour que python2.7 ne puisse pas utiliser pip

Comment implémenter la distance Mahalanobis en Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal