Maison >développement back-end >Tutoriel Python >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.
fruits = ["apple","bananer","oranger"] print(fruits)
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`Modifier l'élément de la listeRécupérer l'élément à la position correspondante directement en fonction de l'index et le réaffecter.
fruits[0] = "watermelon"//修改第一个元素 print(fruits)//重新打印列表À ce moment, la liste devient : ['pastèque', 'banane', 'oranger']Ajouter un élément
fruits.append("Plum") print(fruits)à la fin de la liste. À ce stade, la liste est : ['apple', 'bananer', 'oranger', 'Plum']
fruits.insert(1,"pear")//在索引为1处插入数据 print(fruits)La liste à ce moment est : ['pomme', 'poire', 'banane' , 'oranger']Supprimer les données de la liste
pour supprimer les données directementdel
del fruits[0]//删除第一个数据 print(fruits)La liste à ce moment est : ['poire', 'banane', 'oranger']
print(fruits.pop())//弹出最后一个元素,并打印 print(fruits) print(fruits.pop(0))//弹出第一个元素,并打印 print(fruits)apparaîtra. le résultat à ce moment est :
oranger ['pear', 'bananer'] pear ['bananer']
fruits = ["apple","bananer","oranger","prea"] print(fruits) delete = "bananer"//删除的元素 fruits.remove(delete)//调用方法删除指定元素值 print(fruits) print(delete)//最后打印删除掉的元素Le résultat est :
['apple', 'bananer', 'oranger', 'prea'] ['apple', 'oranger', 'prea'] bananerTri de la liste
fruits = ["bananer","apple","oranger","prea"] print(fruits) fruits.sort() print(fruits)Le résultat est :
['bananer', 'apple', 'oranger', 'prea'] ['apple', 'bananer', 'oranger', 'prea']
fruits = ["bananer","apple","oranger","prea"] print(fruits) print(sorted(fruits)) print(fruits)Le résultat est :
['bananer', 'apple', 'oranger', 'prea'] ['apple', 'bananer', 'oranger', 'prea'] ['bananer', 'apple', 'oranger', 'prea']On voit que l'ordre de la liste n'a pas changé. Utilisez la méthode reserse() pour retourner les éléments de la liste
fruits = ["bananer","apple","oranger","prea"] print(fruits) fruits.reverse()//翻转列表元素 print(fruits)Le résultat est :
['bananer', 'apple', 'oranger', 'prea'] ['prea', 'oranger', 'apple', 'bananer']Utilisez la méthode
len()
fruits = ["bananer","apple","oranger","prea"] print(len(fruits))Le résultat est évidemment 4.la boucle for parcourt la listeC'est similaire à Java, le format est pour xxx dans le nom de la liste :, après la traversée pour obtenir les données de la liste, nous pouvons effectuer n'importe quelle opération
fruits = ["bananer","apple","oranger","prea"] for fruit in fruits: print(fruit)et le résultat est de parcourir et d'imprimer chaque élément :
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
numbers = list(range(1,6))//组装列表 print(numbers)
Génération de liste
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!