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')
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')
(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)
Modifier les éléments du dictionnaire
(1) Modifier les éléments qui existent dans le dictionnaire. le dictionnaire
dict4['苍井空']="AV不是宅男的福利"print(dict
(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)
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)
(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")
#values()所有值的集合for eachvalue in dict1.values(): print(eachvalue,end=" ")print("\n")
for eachitem in dict1.items(): print(eachitem,end=" ")
str1=dict1.get(32) print(str1)
print("\n")print(32 in dict1)print("\n")
(7) clear() : effacer le dictionnaire Tous les éléments de
dict1.clear()print(dict1)
(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)
Enfin, 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=['1','2','3'] 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:'one',2:'two',3:'three'} b=a.copy() c=aprint(id(a))print(id(b))print(id(c))print(a)print(b)print(c)
La 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) !