L'éditeur suivant vous apportera une comparaison des ancêtres de Python, des listes, des dictionnaires et des ensembles. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Venez jeter un oeil avec la rédaction
Définition | Méthodes | |
Liste | peut contenir différents types d'objets, peut ajouter ou supprimer des éléments et peut être combinée avec d'autres listes Combiner ou diviser une liste, définie avec [] par exemple : aList=[123,'abc',4.56,['inner','list'],7-9j] | 1.list ( str) : Convertit str en type liste, str peut être une chaîne ou un type tuple 2. aList.append('test') : Ajouter des éléments à la liste 3. del aList[1] : Supprimer la liste L'élément avec l'indice 1 del aList : supprime la liste entière 4.cmp(list1,list2) : compare les tailles des deux listes 5.len(list) : renvoie le nombre d'éléments de la liste 6.sorted(list) : utilise l'ordre lexicographique Trie les éléments dans la liste 7.reversed(list) : inverse la position des éléments dans la liste 8.list.count(obj) : retourne le nombre de fois que l'objet obj apparaît dans la liste 9.list.extend(seq) : change le contenu de la séquence seq Ajouter à la liste 10.list.insert(index,obj) : Insérer l'objet obj à la position d'index 11.list.pop(index=-1) : Supprimer et renvoyer l'objet à la position spécifiée, le par défaut est le dernier objet 12.list.remove(obj) : Supprimer l'objet obj de la liste |
Tuple | peut contenir différents types d'objets , mais Immuable, les éléments ne peuvent pas être ajoutés ou soustraits, utilisez () pour définir par exemple : aTuple=(123,'abc',4.56,['inner','list'],7-9j) | 1 .tuple(obj) : convertit l'objet obj en un objet tuple. obj peut être n'importe quelle chaîne ou liste 2. Les méthodes del, cmp, len, max et min applicables aux listes sont également applicables aux tuples, mais parce que l'ancêtre est immuable , le remplacement, l'ajout, le tri, etc. ne sont pas possibles |
Dictionnaire | paire clé-valeur, définie avec {} par exemple : aDict ={'name ':'cynthia','age':18} | 1.dict1=dict((['x',1],['y',2])) : Création de dict() Dictionnaire 2.dict1={}.fromkeys(('x','y'),-1):fromkeys() crée un dictionnaire par défaut et les éléments du dictionnaire ont la même valeur 3.dict1. keys() : Obtient la liste des valeurs de clé du dictionnaire 4.dict1.has_key('x') : Détermine s'il existe une valeur de clé 'x' dans le dictionnaire, renvoie le type booléen 5.dict.get(key,default) : Retour la valeur de la clé valeur clé, si la clé n'existe pas, renvoie la valeur par défaut 6.dict.items() : renvoie la liste des paires clé-valeur 7.dict.values() : renvoie la liste de toutes les valeurs dans le dictionnaire 8.dict.update(dict2) : renvoie la liste des paires clé-valeur de dict2 Ajouter au dictionnaire dict 9.dict.pop(key) : renvoie la valeur de la clé value 10.setdefault() : Semblable à la méthode get, elle peut obtenir la valeur de la clé donnée. De plus, setdefault peut également être automatiquement réinitialisé si elle ne contient pas la clé donnée. Dans le cas de key, définissez la valeur-clé correspondante 11.clear. ) : Effacez tous les éléments du dictionnaire. Opération en place, pas de retour (ou la valeur de retour est None) 12.copy() : Renvoie un nouveau dictionnaire avec la même valeur-clé, qui est une copie superficielle |
Set |
set() ensemble mutable frozenset() ensemble immuable |
Méthodes (tous modes de collecte) : |
Ce qui précède est ce que l'éditeur vous apporte sur les ancêtres, les listes, les dictionnaires et les ensembles de Python . En comparant tous les contenus, j'espère que tout le monde accordera plus d'attention au site Web PHP chinois ~
Pour plus d'articles de comparaison sur les ancêtres, les listes, les dictionnaires et les collections de Python, veuillez prêter attention au site Web PHP chinois. !