Comment saisir un tableau en python

下次还敢
Libérer: 2024-05-05 20:12:54
original
1002 Les gens l'ont consulté

Il existe de nombreuses façons de saisir un tableau en Python : utilisez la fonction list() pour créer une liste dont les éléments sont des chaînes séparées par des espaces dans l'entrée. Utilisez la fonction numpy.array() pour créer un tableau NumPy dont les éléments sont des chaînes délimitées par des espaces à partir de l'entrée et converties en type de données spécifié (comme un entier). Utilisez la fonction itertools.chain.from_iterable() pour créer une liste de chaînes délimitées par des nouvelles lignes à partir de l'entrée. Utilisez la fonction ast.literal_eval() pour convertir la chaîne d'entrée directement en une liste dont les éléments sont des objets de types primitifs. Utilisez la fonction json.loads() pour charger le JSON d'entrée

Comment saisir un tableau en python

Comment utiliser Python pour saisir un tableau

En Python, vous pouvez utiliser diverses méthodes pour saisir un tableau :

1 . Utilisez la fonction list()

<code class="python">my_array = list(input("输入数组元素,用空格分隔:").split())</code>
Copier après la connexion

Cette méthode crée une liste où chaque élément est une chaîne séparée de l'entrée de l'utilisateur.

2. Utilisez la fonction numpy.array() (nécessite la bibliothèque numpy)

<code class="python">import numpy as np
my_array = np.array(input("输入数组元素,用空格分隔:").split(), dtype=int)</code>
Copier après la connexion

Cette méthode crée un tableau NumPy, où chaque élément est une chaîne séparée de l'entrée utilisateur et convertie dans le type de données donné (voici un nombre entier).

3. Utilisez la fonction itertools.chain.from_iterable()

<code class="python">from itertools import chain
my_array = list(chain.from_iterable(input("输入数组元素,用换行符分隔:").splitlines()))</code>
Copier après la connexion

Cette méthode crée une liste où chaque élément est une chaîne divisée ligne par ligne à partir de l'entrée de l'utilisateur.

4. Utilisez la fonction ast.literal_eval()

<code class="python">import ast
my_array = ast.literal_eval(input("输入数组,如 [1, 2, 3]:"))</code>
Copier après la connexion

Cette méthode convertit directement la chaîne saisie par l'utilisateur en une liste, où chaque élément est un objet de type primitif.

5. Utilisez la fonction json.loads()

<code class="python">import json
my_array = json.loads(input("输入数组,如 [\"1\", \"2\", \"3\"]:"))</code>
Copier après la connexion

Cette méthode convertit la chaîne JSON saisie par l'utilisateur en une liste, où chaque élément est un objet de type chaîne.

Choisissez la méthode la plus appropriée en fonction de vos besoins spécifiques.

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:
source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!