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 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>
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>
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>
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>
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>
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!