Maison >développement back-end >Tutoriel Python >Comment trier les tuples Python
Comment trier les tuples python : convertissez d'abord le tuple en liste ; puis utilisez la méthode sort() ou sorted() pour trier la liste convertie ; enfin reconvertissez la liste triée en un groupe Just tuple.
Tuple est un type de données immuable. Les éléments du tuple ne peuvent pas être modifiés, supprimés ou ajoutés. Les tuples sont des listes restreintes. Les tuples ne peuvent pas être triés.
Les listes en Python sont des objets mutables. Les objets mutables peuvent être triés, tels que : L.sort() ou sorted(L), mais dans des structures de données tuple, car les tuples sont immuables. L'objet ne fournit pas ces méthodes dans la liste. La méthode consiste à convertir d'abord le tuple en liste, à trier la liste convertie, puis à la reconvertir en tuple. Ceci termine le tri des tuples.
[Méthode 1 :]Utilisez la méthode L.sort() dans la liste
>>> T = (11, 33, 22, 44) # 元组对象 >>> L = list(T) # 转变为列表对象 >>> L.sort() # 用sort()函数对列表进行排序 >>> L # 排序后的顺序 [11, 22, 33, 44] >>> T = tuple(L) # 再将列表转换回元组 >>> T (11, 22, 33, 44)
[Méthode 2 :]Utilisez la méthode sorted() dans la liste L) Méthode
>>> T = (11, 33, 22, 44) # 元组对象 >>> L = list(T) # 转变为列表对象 >>> L = sorted(L) # 对列表对象排序 >>> T = tuple(L) # 再将排序好的列表对象转换为元组 >>> T (11, 22, 33, 44)
Remarque :
1. Faites attention à la différence entre sort() et sorted()
2. sort() Modifiez l'autre objet table en place et la valeur de retour est None, il n'est donc pas nécessaire de recevoir de nouvelles variables ici !
3.sorted() modifiera la copie de l'objet liste et retournera la version modifiée, il faut donc utiliser ici une variable pour le recevoir !
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!