Maison > développement back-end > Tutoriel Python > Introduction Python base zéro au neuvième dictionnaire

Introduction Python base zéro au neuvième dictionnaire

黄舟
Libérer: 2017-01-16 14:24:22
original
1246 Les gens l'ont consulté

1. La définition du dictionnaire
La caractéristique d'un dictionnaire est que le symbole du dictionnaire est constitué d'accolades et que les éléments du dictionnaire utilisent des paires clé-valeur. Une paire clé-valeur agit comme un élément de données.
2. Comment créer un dictionnaire
(1) Utilisez la méthode de définition

dict1={'李宁':'一切皆有可能','耐克':'Just do it','阿迪达斯':'Impossible is nothing','鱼C工作室':'编程让世界更美好'}
print("鱼C工作室的口号是:",dict1["鱼C工作室"])print("\n")
dict2={1:'one',2:'two',3:'three'}#可以使用键作为索引获得相应的值。print(dict2[1])print('\n')
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

2.
Il est à noter que dict() n'a qu'un seul paramètre

#之所以会有那么多的括号,是因为dict函数只有一个参数
dict3=dict((('F',70),('i',105),('s',115),('h',104),('C',67)))
print(dict3)
print('\n')
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

(3) Utilisez les paramètres de mot-clé dict() pour créer un dictionnaire
Il est à noter : les paramètres clés des mots n'ont pas de guillemets

dict4=dict(小甲鱼="编程让世界更加美好",苍井空="让AV征服宅男")print(dict4)
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

Modifier les éléments du dictionnaire
(1) Modifier les éléments qui existent dans le dictionnaire. le dictionnaire

dict4['苍井空']="AV不是宅男的福利"print(dict
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

(2) Modifier les éléments qui n'existent pas dans le dictionnaire
C'est spécial, non seulement aucune exception ne se produira, mais l'élément de données sera inséré dans le dictionnaire

dict4['爱迪生']="天才是99%的汗水加上1%的灵感"print(dict4)
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

4. La fonction intégrée du dictionnaire
(1)fromkeys(S[,v]) crée un dictionnaire et renvoie un dictionnaire. La valeur par défaut du deuxième paramètre est
Aucun

dict1={}dict1=dict1.fromkeys((1,2,3))
print(dict1)
print("\n")dict1=dict1.fromkeys((1,2,3),('numbers'))
print(dict1)
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

(2) fonction keys() : Récupère toutes les clés du dictionnaire <. 🎜>

dict1=dict1.fromkeys(range(32),"赞")
print(dict1)for eachkey in dict1.keys():     
print(eachkey,end=" ")
print("\n")
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

(3) fonction values() : Récupère toutes les valeurs du dictionnaire

#values()所有值的集合for eachvalue in dict1.values():     print(eachvalue,end=" ")print("\n")
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

(4) Fonction items() : Récupère tous les éléments de la fonction

for eachitem in dict1.items():     print(eachitem,end=" ")
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

(5) La fonction get() récupère la valeur correspondant au dictionnaire key Si elle n'existe pas, elle renvoie None

str1=dict1.get(32)
print(str1)
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire

(6)dans ou non dans le déterminant d'appartenance : détermine si une clé ou une valeur est dans le dictionnaire <. 🎜>

print("\n")print(32 in dict1)print("\n")
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire(7) clear() : effacer le dictionnaire Tous les éléments de

dict1.clear()print(dict1)
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaire(8 ) Fonction update() : Utiliser un dictionnaire pour mettre à jour le contenu d'un autre dictionnaire

a={1:"one"}
b={1:"two"}a.update(b)
print(a)
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaireEnfin, parlons de la différence entre l'utilisation de « = » (symbole d'affectation) et en utilisant la fonction de copie :

En général, l'utilisation du symbole d'affectation crée uniquement une étiquette pointant vers les données, mais elle partage toujours une copie. Les données sont similaires au nom d'une personne. Lors de l'utilisation de fonctions, les données n'ont absolument aucune relation.


print("\n")
list1=[&#39;1&#39;,&#39;2&#39;,&#39;3&#39;]
list2=list1[:3]
list3=list1print(id(list1))
print(id(list2))
print(id(list3))
print(list2)
print(list3)
list1[0]="666"
print(list2)
print(list3)
#根据id可知,字典的赋值操作创建了一个指向
#数据的一个标签,并不是真正意义上的拷贝
a={"姓名":"小甲鱼"}
b=aprint(id(a))print(id(b))print(b)
#将a指向了空字典,而不是改变其数据的大小
#这里类似于指针的赋值,指针的赋值是将地址的赋值
#而不是数据的赋值a={}
#空集类似于空指针print(id(a))print(a)print(b)
#赋值与全拷贝函数,区别类似于上面a={1:&#39;one&#39;,2:&#39;two&#39;,3:&#39;three&#39;}
b=a.copy()
c=aprint(id(a))print(id(b))print(id(c))print(a)print(b)print(c)
Copier après la connexion

Introduction Python base zéro au neuvième dictionnaireLa connaissance du dictionnaire se termine ici. S'il y en a plus, je l'ajouterai à temps.

Ce qui précède est le contenu des neuf dictionnaires pour démarrer avec Python. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal