Maison > Article > développement back-end > Introduction détaillée aux tuples de types de données Python
Cet article vous apporte une introduction détaillée aux tuples des types de données Python. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Le concept de tuple
Un tuple en python est une collection d'éléments ordonnés. La différence avec une liste est qu'un tuple est immuable. il ne peut pas être modifié ;
Rappelez-vous que les tuples sont immuables
Vous pouvez utiliser tuple() ou () pour initialiser directement le tuple
Lors de la définition d'un tuple d'un seul élément, vous devez ajouter une virgule ; après l'élément, tel que t = (1,);
t = (1,2,3,4,5,6,7) print(t[2]) #输出3
L'accès aux tuples est similaire à celui des listes, et est accessible via index
from collections import namedtuple Point = namedtuple('Point',['a','b']) point = Point(1, 2) print(point.a) #输出1 print(point.b) #输出2
via le module collection ;
Initialiser l'instance de tuple ;
Accéder au tuple (
le tuple est également accessible via la syntaxe par points); 6. Tri des bulles
lst = list([1,2,7,6,3,5,4]) print(lst) #输出[1, 2, 7, 6, 3, 5, 4] for i in range(len(lst)): #有多少元素则需要排序多少次 for j in range(len(lst) - i - 1): if lst[j] > lst[j+1]: #使元素交换位置 tmp = lst[j] lst[j] = lst[j+1] lst[j+1] = tmp print(lst) #输出[1, 2, 3, 4, 5, 6, 7]mettez le plus gros derrière
Après chaque comparaison, la comparaison suivante sera réduite de un
Tri à bulles Il existe deux niveaux de boucles. La boucle externe contrôle le nombre de comparaisons, et la boucle interne est utilisée pour comparer les tailles des éléments
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!