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 :
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) !