Maison  >  Article  >  développement back-end  >  Résumé des opérations courantes sur les listes, les chaînes et les dictionnaires en python

Résumé des opérations courantes sur les listes, les chaînes et les dictionnaires en python

巴扎黑
巴扎黑original
2017-09-21 10:51:351633parcourir

L'éditeur suivant vous proposera une brève discussion sur les opérations courantes des listes, des chaînes et des dictionnaires en Python. 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. Suivons l'éditeur et jetons un œil.

Le fonctionnement de la liste est la suivante :

a = ["haha", "xixi" ,"baba "]

Ajouter : a.append[gg]

a.insert[1,gg] A la place avec l'indice 1, ajouter gg

Supprimer : a. remove(haha) supprime le premier haha ​​​​correspondant de gauche à droite dans la liste

del a.[0] supprime la valeur correspondant à l'indice 0
a.pop(0) entre parenthèses Si le contenu n'est pas écrit, le dernier sera supprimé par défaut. S'il est écrit, le contenu correspondant à l'indice sera supprimé

Changement : a.[0] = "gg"

Vérifiez : a[0]

a.index("haha") affiche l'index du premier haha ​​​​​​apparié de gauche à droite
a.count("haha") affiche. le nombre total de haha ​​​​dans la liste.
a. clear() efface la liste a

parcourt rapidement le contenu de la liste, supprime les indices et les imprime ensemble.

enumerate(a) retire chaque indice et contenu d'indice de la liste et le place dans un tableau, afin qu'il puisse être parcouru avec une boucle for.

a = ["haha","xixi","baba"]
pour index,données dans enumerate(a):print(index,":",data)

Résultat :

0 : haha
1 : xixi
2 : baba

Mots clés :

a.copy() copie superficielle, telle que a = ["haha","xixi",["yan","liu"],"baba"]
b = a.copy()

Modifiez le contenu en dehors de a, b ne changera pas avec !

Modifier le contenu de la liste dans a ["yan", "liu"], b changera en conséquence~~

Raison : En fait, la liste dans une liste ["yan", " liu" "] existe seul dans la mémoire. a écrit simplement ce pointeur de mémoire ici ["yan", "liu"] Il est indépendant.

Utilisation simple : créez un compte commun, c'est-à-dire que la couche externe est indépendante et la couche interne est partagée.

import copy
b = copy.deepcopy(a) copie profonde et complète, b complètement indépendante. Mais à utiliser avec parcimonie. Parce qu'un espace mémoire séparé sera ouvert. Si la liste a est grande, cela consommera beaucoup de mémoire.

Opérations sur les chaînes :

name = "Le nom est {name}, l'âge est {age}"
print(name. majuscule ()) #Mettez la première lettre en majuscule
print(name.center(50,"-")) #Ajoutez 25 "-" à gauche et à droite
print(name.endswith("an")) # Jugez si c'est Se terminant par "un"
print(name.find("a")) #L'indice du premier "a" trouvé en partant de gauche à droite
print(name.format(name=" yan" ,age="24")) #Transformer le contenu de la chaîne{}

Opération dictionnaire :

Dictionnaire pour obtenir le value Méthode :

a = {"yan":123,"liu":456}
print(a["yan"]) #Méthode 1, si la clé n'existe pas, une erreur sera être signalé
print (a.get("yanada")) #Méthode 2, si ket n'existe pas, return None

a.keys() #Get key
a.values() #Obtenir la valeur

*** utilisation par défaut :

a.setdefault("yan",789)
print (a)
{ 'liu' : 456, 'yan' : 123}
a.setdefault("wang",789)
print(a)
{'yan' : 123, ' liu' : 456, 'wang ' : 789>

Allez d'abord dans le dictionnaire pour trouver la valeur clé si elle est trouvée, elle renverra sa valeur correspondante. Si elle n'est pas trouvée, cela le prouve. n'existe pas. Ajoutez ensuite une nouvelle valeur de clé et attribuez la valeur. De cette façon, vous pouvez ajouter Lors de l'ajout de contenu de dictionnaire, cela est utilisé pour éviter que les valeurs de clé soient les mêmes et que le nouvel ajout échoue. la valeur correspondant à la clé d'origine est supprimée

*** utilisation de la mise à jour :

a = {"yan":123, "liu":456}
b = {"yan":666,"haha":888}
a mise à jour(b)
print(a)
{'yan' : 666, 'haha' : 888, 'liu' : 456}

Passez b comme paramètre à la fonction de mise à jour, fusionnez avec a, si la valeur de la clé est la même, b prévaudra et les a seront mis à jour

Utilisation des éléments :

Convertissez le dictionnaire en une liste, où le contenu de la liste --- la clé et la valeur forment un tuple, l'indice de clé est 0 et l'indice de valeur est 1

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