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 ?

angryTom
angryTomoriginal
2020-02-25 16:45:2824689parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn