Maison > Article > développement back-end > Résumé des opérations courantes sur les listes, les chaînes et les dictionnaires en python
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!