


Programme Python utilisant une fonction intégrée pour inverser les éléments du tableau
数组是一种数据结构,用于按顺序存储同质元素。存储的元素由索引值或键来标识。 Python 没有特定的数据结构来表示数组。但是,我们可以使用 List 数据结构或 Numpy 模块来处理数组。
在下面的文章中,我们将了解如何使用 python 内置函数反转数组的元素。反转数组元素的意思是把数组元素的顺序从前向后改变。
输入输出场景
现在让我们看一些输入输出场景,以了解数组元素的反转。
Input array: [3, 5, 1, 4, 0, 2] Output array: [2, 0, 4, 1, 5, 3]
输入数组元素的顺序或排列被颠倒。
使用内置函数reverse()
通过使用Python内置的reverse()函数,我们可以反转数组的元素。以下是语法 -
reversed(seq)
该函数将迭代器作为唯一参数,并返回一个反向迭代器。该函数返回一个list_reverse迭代器对象,因此我们需要使用list函数来获取反向列表。
示例
让我们举个例子,使用reverse()函数反转数组的元素。
# creating array arr = [5, 2, 1, 6, 8] print ("The original array is: ", arr) print() # Reverse the elements of the array result = list(reversed(arr)) print("The array after reversing the elements is:", result)
输出
The original array is: [5, 2, 1, 6, 8] The array after reversing the elements is: [8, 6, 1, 2, 5]
reverse() 函数更改了数组元素的顺序。
使用 list.reverse() 函数
Python 中的 list.reverse() 用于反转列表对象的元素。以下是该函数的语法 -
list_obj.reverse()
reverse() 方法不带任何参数,也不返回任何输出,而是更新原始列表对象。
示例
在此示例中,我们将使用 list.reverse() 函数。
# creating array arr = [5, 2, 1, 6, 8] print ("The original array is: ", arr) print() # Reverse the elements of the array arr.reverse() print("The array after reversing the elements is:", arr)
输出
The original array is: [5, 2, 1, 6, 8] The array after reversing the elements is: [8, 6, 1, 2, 5]
revers() 方法用反转的元素更新了给定的列表 arr。
使用 numpy.flip() 函数
我们可以使用numpy内置函数flip()来反转数组的元素。 numpy.flip() 函数返回一个具有相反数组元素的新 numpy 数组,并且它不会更改原始数组。以下是语法 -
numpy.flip(m, axis=None)
哪里,
m - 输入数组
axis - 它是一个可选参数,它接受一个整数或整数元组,默认情况下它是 None 。
示例
在此示例中,最初我们将定义一个 numpy 数组对象,然后使用 numpy.flip() 函数反转数组元素。
import numpy as np # creating array arr = np.array([9, 3, 2, 1, 6, 8, 5]) print("The original array is: ", arr) print() # Reverse the elements of the array result = np.flip(arr) print("The array after reversing the elements is:", result)
输出
The original array is: [9 3 2 1 6 8 5] The array after reversing the elements is: [5 8 6 1 2 3 9]
我们使用 numpy 内置函数 Flip() 成功反转了数组元素。
使用 numpy.flipud() 方法
我们可以使用numpy内置函数flipud()沿第0轴反转numpy数组的元素。该函数相当于数组[::-1]。以下是执行此操作的语法 –
numpy.flipud(m)
参数 m 表示一个输入数组,其元素必须反转。
示例
在此示例中,我们将使用 numpy.flipud() 函数反转数组元素。
import numpy as np # creating array arr = np.array([9, 3, 1, 6, 8]) print("The original array is: ", arr) print() # Reverse the elements of the array result = np.flipud(arr) print("The array after reversing the elements is:", result)
输出
The original array is: [9 3 1 6 8] The array after reversing the elements is: [8 6 1 3 9]
这些是 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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'utilisation de Notepad++ pour exécuter un programme Python nécessite les étapes suivantes : 1. Installez le plug-in Python ; 2. Créez un fichier Python ; 3. Définissez les options d'exécution ; 4. Exécutez le programme.

PyCharm est un environnement de développement intégré (IDE) Python très populaire. Il fournit une multitude de fonctions et d'outils pour rendre le développement Python plus efficace et plus pratique. Cet article vous présentera les méthodes de fonctionnement de base de PyCharm et fournira des exemples de code spécifiques pour aider les lecteurs à démarrer rapidement et à maîtriser l'utilisation de l'outil. 1. Téléchargez et installez PyCharm Tout d'abord, nous devons nous rendre sur le site officiel de PyCharm (https://www.jetbrains.com/pyc

PyCharm est un puissant environnement de développement intégré Python qui fournit une multitude de fonctions et d'outils pour aider les développeurs à améliorer leur efficacité. Parmi eux, PyInstaller est un outil couramment utilisé qui permet de regrouper le code Python dans un fichier exécutable (format EXE) pour faciliter l'exécution sur des machines sans environnement Python. Dans cet article, nous présenterons comment utiliser PyInstaller dans PyCharm pour empaqueter le code Python au format EXE et fournirons des informations spécifiques.

PyCharm Community Edition prend-il en charge suffisamment de plugins ? Besoin d'exemples de code spécifiques Alors que le langage Python devient de plus en plus largement utilisé dans le domaine du développement logiciel, PyCharm, en tant qu'environnement de développement intégré (IDE) Python professionnel, est favorisé par les développeurs. PyCharm est divisé en deux versions : la version professionnelle et la version communautaire. La version communautaire est fournie gratuitement, mais sa prise en charge des plug-ins est limitée par rapport à la version professionnelle. La question est donc la suivante : PyCharm Community Edition prend-il en charge suffisamment de plug-ins ? Cet article utilisera des exemples de code spécifiques pour

Llama3 est là ! Tout à l'heure, le site officiel de Meta a été mis à jour et le responsable a annoncé les versions de Llama à 38 milliards et 70 milliards de paramètres. Et c'est un SOTA open source après son lancement : les métadonnées officielles montrent que les versions Llama38B et 70B surpassent tous les adversaires dans leurs échelles de paramètres respectives. Le modèle 8B surpasse Gemma7B et Mistral7BInstruct sur de nombreux benchmarks tels que MMLU, GPQA et HumanEval. Le modèle 70B a surpassé le populaire poulet frit Claude3Sonnet et a fait des allers-retours avec le GeminiPro1.5 de Google. Dès que le lien Huggingface est sorti, la communauté open source est redevenue enthousiasmée. Les étudiants aveugles aux yeux perçants ont également découvert immédiatement

Tutoriel d'installation et de configuration de Flask : Un outil pour créer facilement des applications Web Python, des exemples de code spécifiques sont nécessaires Introduction : Avec la popularité croissante de Python, le développement Web est devenu l'une des compétences nécessaires pour les programmeurs Python. Pour réaliser du développement web en Python, nous devons choisir un framework web adapté. Parmi les nombreux frameworks Web Python, Flask est un framework simple, facile à utiliser et flexible qui est privilégié par les développeurs. Cet article présentera l'installation du framework Flask,

Le processus de développement d'un programme Python comprend les étapes suivantes : Analyse des exigences : clarifier les besoins de l'entreprise et les objectifs du projet. Conception : déterminez l'architecture et les structures de données, dessinez des organigrammes ou utilisez des modèles de conception. Ecriture de code : Programme en Python, suivant les conventions de codage et les commentaires de la documentation. Tests : Rédaction de tests unitaires et d'intégration, réalisation de tests manuels. Révision et refactorisation : révisez le code pour trouver les failles et améliorer la lisibilité. Déployer : déployez le code dans l’environnement cible. Maintenance : corrigez les bugs, améliorez les fonctionnalités et surveillez les mises à jour.

Qu’est-ce que le GIL ? GIL est l'abréviation de global interpréteur lock, qui est un concept important de l'interpréteur Python. Le GIL garantit que l'interpréteur Python ne peut exécuter qu'un seul thread à la fois. Cela signifie qu'à tout moment, un seul thread peut exécuter le bytecode Python. Les autres threads doivent attendre que le GIL soit disponible avant de poursuivre l'exécution. Comment fonctionne le GIL ? Le GIL est un verrou écrit en C et situé dans l'interpréteur Python. Lorsqu'un thread souhaite exécuter le bytecode Python, il doit d'abord obtenir le GIL. Si le GIL est déjà détenu par un autre thread, ce thread doit attendre que le GIL soit disponible avant de poursuivre l'exécution. Quel impact le GIL a-t-il sur les programmes Python ? GIL pour Python
