


Apprentissage de base des listes Python3 (avec exemples)
Le contenu de cet article concerne l'apprentissage de base des listes Python3 (avec des exemples). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Avant-propos : Cela fait longtemps que je ne vois pas, j'ai soudain réalisé que je n'avais pas blogué depuis longtemps, je suis obsédé par Python et je ne peux pas m'en empêcher. est simple et facile à apprendre, surtout pour ceux qui ont été exposés à Java. Débuter avec Python est encore mieux. Basé sur le principe de l'apprentissage et de l'enregistrement, l'enregistrement pendant l'apprentissage est propice au tri de l'apprentissage. résultats et également propice à une révision ultérieure. Par conséquent, le premier blog sur le parcours d'apprentissage de Python aujourd'hui est purement un record.
La définition simple de la syntaxe ne sera pas enregistrée. À partir de la structure des données, la chose la plus importante dans le programme est de manipuler les données. Pour apprendre un langage de programmation, vous devez sans aucun doute maîtriser sa structure de données unique. Commencez dès maintenant avec la liste.
La liste est une structure de données fréquemment utilisée dans la programmation Python. Elle se compose d'une série d'éléments disposés dans un ordre spécifique, représenté par [], avec des virgules séparant les éléments, semblable à un tableau en Java. Les listes sont créées pour stocker des données, sont dynamiques et des opérations grossières peuvent être effectuées sur la liste à tout moment. Étant donné que les listes contiennent plusieurs éléments, ils sont généralement nommés au pluriel, comme des noms, des lettres, etc.
Format de base
fruits = ["apple","bananer","oranger"] print(fruits)
Accès aux éléments de la liste
Comme la plupart des langages de programmation, l'accès aux données de la liste Python s'obtient également par indexation. Le premier élément est obtenu à partir de Commencez par le dernier index d'élément étant la somme totale des données de la liste moins un. 0
fournit également une autre syntaxe spéciale. Vous pouvez utiliser directement python
comme index pour obtenir le dernier élément, puis en soustraire un pour obtenir les données à l'envers. Après avoir obtenu les données de la liste, vous pouvez les utiliser directement pour effectuer n'importe quelle opération. -1
print(fruits[0])//获取第一个元素 `apple` print(fruits[-1])//获取最后一个元素`oranger`
fruits[0] = "watermelon"//修改第一个元素 print(fruits)//重新打印列表
- La méthode Call append() ajoute des éléments
fruits.append("Plum") print(fruits)
- Appelez la méthode insert() pour insérer des données à l'index spécifié
fruits.insert(1,"pear")//在索引为1处插入数据 print(fruits)
- Si vous connaissez l'index, utilisez
pour supprimer les données directement
del
del fruits[0]//删除第一个数据 print(fruits)
- Appelez pop() pour afficher les données de la liste et renvoyer les données extraites. Si aucun paramètre n'est transmis, le dernier élément de la liste apparaîtra par défaut. Si la valeur d'index est transmise, l'élément d'index spécifié
print(fruits.pop())//弹出最后一个元素,并打印 print(fruits) print(fruits.pop(0))//弹出第一个元素,并打印 print(fruits)
oranger ['pear', 'bananer'] pear ['bananer']
- Si vous ne connaissez pas l'index de l'élément et connaissez la valeur spécifique de l'élément à supprimer, vous pouvez également appeler directement la suppression () pour le supprimer. Notez qu'après la suppression, vous pouvez continuer à utiliser l'élément.
fruits = ["apple","bananer","oranger","prea"] print(fruits) delete = "bananer"//删除的元素 fruits.remove(delete)//调用方法删除指定元素值 print(fruits) print(delete)//最后打印删除掉的元素
['apple', 'bananer', 'oranger', 'prea'] ['apple', 'oranger', 'prea'] bananer
- Appelez sort() pour trier la liste elements , la valeur par défaut est de trier dans l'ordre naturel. Si vous souhaitez trier à l'envers, vous pouvez passer le paramètre reverse=True. Après le tri, l'ordre de la liste sera définitivement modifié.
fruits = ["bananer","apple","oranger","prea"] print(fruits) fruits.sort() print(fruits)
['bananer', 'apple', 'oranger', 'prea'] ['apple', 'bananer', 'oranger', 'prea']
- Si nous voulons modifier temporairement l'ordre de la liste, nous pouvons utiliser le Méthode sorted()
fruits = ["bananer","apple","oranger","prea"] print(fruits) print(sorted(fruits)) print(fruits)
['bananer', 'apple', 'oranger', 'prea'] ['apple', 'bananer', 'oranger', 'prea'] ['bananer', 'apple', 'oranger', 'prea']
fruits = ["bananer","apple","oranger","prea"] print(fruits) fruits.reverse()//翻转列表元素 print(fruits)
['bananer', 'apple', 'oranger', 'prea'] ['prea', 'oranger', 'apple', 'bananer']
pour obtenir la longueur de la liste len()
fruits = ["bananer","apple","oranger","prea"] print(len(fruits))
fruits = ["bananer","apple","oranger","prea"] for fruit in fruits: print(fruit)
bananer apple oranger prea
Remarque : il n'y a pas de { } dans les blocs de code en python, ils utilisent tous 4 espaces. L'indentation représente les blocs de code, les boucles for, les boucles if, les boucles while et les corps de méthode. Cela est vrai lors de l'écriture du code. Assurez-vous de faire attention à l'indentation lors de l'écriture du code Assemblez rapidement une liste de nombres
ranger() Transmettez la valeur de début et la valeur de fin pour générer une série de nombres dans l'ordre, puis utilisez list() pour assembler rapidement une liste de nombres dans une certaine plage
Résultat : [1, 2, 3, 4 , 5] En fait, cela peut également être réalisé en utilisant le parcours, mais cette méthode est plus pratique.numbers = list(range(1,6))//组装列表 print(numbers)
Génération de liste
Utilisez [expression pour la valeur de la variable dans la plage (x, x) si xxx] pour générer rapidement une liste de valeurs avec une seule instruction, où l'expression est le résultat de parcourir les valeurs Pour opérer, vous pouvez également ajouter des conditions if.
Le résultat est : [1, 4, 9, 16, 25] Cette expression est assez concise et les plusieurs lignes originales peuvent être résolues en une seule ligne.numbers = [x * x for x in range(1,6)]//求平方数值列表 print(numbers)
使用切片裁剪获取子列表
使用 列表名[x:y] 裁剪获取对应索引区间的子列。假如省略起始值x,默认从0索引开始裁剪,假如省略结束值y,默认裁剪余下的所有元素。
fruits = ["bananer","apple","oranger","prea"] print(fruits[0:2])
结果为:['bananer', 'apple']
至此,基本的列表操作差不多都总结完了,顺便记录一下元组
列表中的数据是可变的,我们经常用它来存储可变的数据源
元组跟列表一样也是用来存储数据源的,但是它存储的数据源是不可变的
元组定义的格式也不一样,为(xxx,yyy,zzz).
对于元组的操作,跟列表一样
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)

PHP et Python ont leurs propres avantages et inconvénients, et le choix dépend des besoins du projet et des préférences personnelles. 1.Php convient au développement rapide et à la maintenance des applications Web à grande échelle. 2. Python domine le domaine de la science des données et de l'apprentissage automatique.

Activer l'accélération du GPU Pytorch sur le système CentOS nécessite l'installation de versions CUDA, CUDNN et GPU de Pytorch. Les étapes suivantes vous guideront tout au long du processus: CUDA et CUDNN Installation détermineront la compatibilité de la version CUDA: utilisez la commande NVIDIA-SMI pour afficher la version CUDA prise en charge par votre carte graphique NVIDIA. Par exemple, votre carte graphique MX450 peut prendre en charge CUDA11.1 ou plus. Téléchargez et installez Cudatoolkit: visitez le site officiel de Nvidiacudatoolkit et téléchargez et installez la version correspondante selon la version CUDA la plus élevée prise en charge par votre carte graphique. Installez la bibliothèque CUDNN:

Python et JavaScript ont leurs propres avantages et inconvénients en termes de communauté, de bibliothèques et de ressources. 1) La communauté Python est amicale et adaptée aux débutants, mais les ressources de développement frontal ne sont pas aussi riches que JavaScript. 2) Python est puissant dans les bibliothèques de science des données et d'apprentissage automatique, tandis que JavaScript est meilleur dans les bibliothèques et les cadres de développement frontaux. 3) Les deux ont des ressources d'apprentissage riches, mais Python convient pour commencer par des documents officiels, tandis que JavaScript est meilleur avec MDNWEBDOCS. Le choix doit être basé sur les besoins du projet et les intérêts personnels.

Docker utilise les fonctionnalités du noyau Linux pour fournir un environnement de fonctionnement d'application efficace et isolé. Son principe de travail est le suivant: 1. Le miroir est utilisé comme modèle en lecture seule, qui contient tout ce dont vous avez besoin pour exécuter l'application; 2. Le Système de fichiers Union (UnionFS) empile plusieurs systèmes de fichiers, ne stockant que les différences, l'économie d'espace et l'accélération; 3. Le démon gère les miroirs et les conteneurs, et le client les utilise pour l'interaction; 4. Les espaces de noms et les CGROUP implémentent l'isolement des conteneurs et les limitations de ressources; 5. Modes de réseau multiples prennent en charge l'interconnexion du conteneur. Ce n'est qu'en comprenant ces concepts principaux que vous pouvez mieux utiliser Docker.

Minio Object Storage: Déploiement haute performance dans le système Centos System Minio est un système de stockage d'objets distribué haute performance développé sur la base du langage Go, compatible avec Amazons3. Il prend en charge une variété de langages clients, notamment Java, Python, JavaScript et GO. Cet article introduira brièvement l'installation et la compatibilité de Minio sur les systèmes CentOS. Compatibilité de la version CentOS Minio a été vérifiée sur plusieurs versions CentOS, y compris, mais sans s'y limiter: CentOS7.9: fournit un guide d'installation complet couvrant la configuration du cluster, la préparation de l'environnement, les paramètres de fichiers de configuration, le partitionnement du disque et la mini

La formation distribuée par Pytorch sur le système CentOS nécessite les étapes suivantes: Installation de Pytorch: La prémisse est que Python et PIP sont installés dans le système CentOS. Selon votre version CUDA, obtenez la commande d'installation appropriée sur le site officiel de Pytorch. Pour la formation du processeur uniquement, vous pouvez utiliser la commande suivante: pipinstalltorchtorchVisionTorChaudio Si vous avez besoin d'une prise en charge du GPU, assurez-vous que la version correspondante de CUDA et CUDNN est installée et utilise la version Pytorch correspondante pour l'installation. Configuration de l'environnement distribué: la formation distribuée nécessite généralement plusieurs machines ou des GPU multiples uniques. Lieu

Lors de l'installation de Pytorch sur le système CentOS, vous devez sélectionner soigneusement la version appropriée et considérer les facteurs clés suivants: 1. Compatibilité de l'environnement du système: Système d'exploitation: Il est recommandé d'utiliser CentOS7 ou plus. CUDA et CUDNN: La version Pytorch et la version CUDA sont étroitement liées. Par exemple, Pytorch1.9.0 nécessite CUDA11.1, tandis que Pytorch2.0.1 nécessite CUDA11.3. La version CUDNN doit également correspondre à la version CUDA. Avant de sélectionner la version Pytorch, assurez-vous de confirmer que des versions compatibles CUDA et CUDNN ont été installées. Version Python: branche officielle de Pytorch

CENTOS L'installation de Nginx nécessite de suivre les étapes suivantes: Installation de dépendances telles que les outils de développement, le devet PCRE et l'OpenSSL. Téléchargez le package de code source Nginx, dézippez-le et compilez-le et installez-le, et spécifiez le chemin d'installation AS / USR / LOCAL / NGINX. Créez des utilisateurs et des groupes d'utilisateurs de Nginx et définissez les autorisations. Modifiez le fichier de configuration nginx.conf et configurez le port d'écoute et le nom de domaine / adresse IP. Démarrez le service Nginx. Les erreurs communes doivent être prêtées à prêter attention, telles que les problèmes de dépendance, les conflits de port et les erreurs de fichiers de configuration. L'optimisation des performances doit être ajustée en fonction de la situation spécifique, comme l'activation du cache et l'ajustement du nombre de processus de travail.
