Maison >développement back-end >Tutoriel Python >Quels sont les trois types de types de séquence Python ?
Quels sont les trois types de types de séquence Python
Les types de séquence Python incluent : Liste, tuple, dictionnaire
Liste : séquence de variables ordonnées
Créer : liste d'utilisateurs = [1,2,3,4,5,6]
Modifier : liste d'utilisateurs [ 5] = 999
Ajouter : userlist.append(777)
Supprimer : userlist.remove(4) ou del(userlist[3])
méthode pop : move Sauf un élément, la valeur par défaut est le dernier.
userlist.pop(3) supprime le troisième élément et renvoie la valeur.
Insérer : userlist.insert(3,555)
Tri : userlist.sort() La valeur par défaut est l'ordre croissant. userlist.sort(reverse=True) utilise l'ordre décroissant. Ou utilisez sorted(userlist) pour trier
Inverse : userlist.reverse()
Recherche : userlist.index(3) Ou utilisez des mots réservés pour rechercher
Obtenir l'élément : userlist[2]
Obtenir les coordonnées : userlist.index(999)
Liste de connexion : méthode extend(). Ou utilisez + pour concaténer deux listes. Les deux sont différents
Tuple : séquence ordonnée immuable
Création : tuple1=(1,2,3,4,5,6)
Modifier : La valeur ne peut pas être modifiée
Ajouter : Il n'y a pas de fonction d'ajout, elle ne peut être ajoutée que par affectation : tuple2=(tuple1,7,8,9)
Supprimer : (Aucun pour une séquence immuable) Cet attribut)
Insertion : (la séquence immuable n'a pas un tel attribut)
Tri : ne peut être trié qu'en utilisant sorted(userlist)
Inverse : (immuable la séquence n'a pas un tel attribut) Cet attribut)
Recherchez : userlist.index(3) ou utilisez le mot réservé pour rechercher
Obtenez l'élément : tuple1[4]
Récupérer les coordonnées : tuple1.index( 3)
Supprimer la duplication : set(tuple1)
Décompresser : a,b,c,d,e,f = tuple1
Dictionnaire : Séquence de variables non ordonnées
création : dict1={'a':'001','b':'002','c':'003','d' :'004'} ou Créer un dictionnaire à l'aide d'une fonction : dict1 = dict([('a','001'),('b','002'),('c','003'),(' d','004')] )
Modifier : la valeur ne peut pas être modifiée
Ajouter : affectation directe : dict1['f'] = '006'; fonction pour ajouter des éléments de dictionnaire : dict1.setdefault('e ','005'), lorsque la clé existe déjà, gardez le k-v d'origine inchangé, et lorsque la clé n'existe pas, ajoutez le k-v.
Supprimer : Il n'y a pas de fonction Remove() dans le dictionnaire, mais vous pouvez supprimer le kv du dictionnaire avec la fonction del() : del(dict1['e']). Vous pouvez également utiliser la méthode pop() pour supprimer les éléments spécifiés. Le dictionnaire n'étant pas ordonné, pop() ne supprimera pas le dernier élément par défaut. Vous devez spécifier la clé
pour l'insertion : le dictionnaire n'en a pas. coordonnées d'index. Uniquement ajout, pas d'insertion
Tri : Le dictionnaire n'a pas de coordonnées d'index, il n'est donc pas non plus ordonné et la valeur ne peut être trouvée que via la clé. Mais il peut être trié par d'autres méthodes : for k in sorted(dict1): print(k,dict1[k])
Reverse : (non ordonné et non réversible)
Rechercher : dict1[ 'c'] ou utilisez le mot réservé pour effectuer la recherche. Ou utilisez la méthode items() pour convertir chaque paire kv du dictionnaire en un tuple pour une recherche pratique
Obtenez l'élément : dict1['c'] ou utilisez dict1.get('c')
Obtenir les coordonnées : la clé est unique, la valeur n'est pas unique, vous ne pouvez la trouver qu'en bouclant le dictionnaire pratique
Déduplication : la clé est unique, pas besoin de dédupliquer
Chaîne – tuple – Liste – Conversion de type de dictionnaire
1. Convertir le tuple en liste : list()
2. Convertir la liste en tuple()
3. Convertissez les dictionnaires en listes et tuples : dict1.items()
4. Convertissez les tuples de liste en dictionnaires : dict()
De nombreusesvidéos de formation python, toutes disponibles le Python Learning Network, bienvenue dans l'apprentissage en ligne !
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!