Maison  >  Article  >  développement back-end  >  Introduction aux bases de Python

Introduction aux bases de Python

巴扎黑
巴扎黑original
2017-07-22 13:21:251864parcourir

Types de données spéciaux

>>> list1 = [1, 'wang', 'tao']
>>> tuple1 = (2, 'wang', 'tao', 'yuan')    #tuple的内容不可更改
>>> dict1 = {			           #dict的元素分为 key:value两部分,key不能重复
	'wang':90,
	'tao':99,
	'yuan':100
	}

Utilisation de dict, reproduit à partir de

tbody>
OperationResultNoteslen(a)the number of items in a 得到字典中元素的个数 a[k]the item of a with key k 取得键K所对应的值(1), (10)a[k] = vset a[k] to v 设定键k所对应的值成为v del a[k]remove a[k] from a 从字典中删除键为k的元素(1)a.clear()remove all items from a 清空整个字典 a.copy()a (shallow) copy of a 得到字典副本 k in aTrue if a has a key k, else False 字典中存在键k则为返回True,没有则返回False(2)k not in aEquivalent to not k in a   字典中不存在键k则为返回true,反之返回False(2)a.has_key(k)Equivalent to k in a, use that form in new code 等价于k in a a.items()a copy of a's list of (key, value) pairs 得到一个键,值的list(3)a.keys()a copy of a's list of keys 得到键的list(3)a.update([b])updates (and overwrites) key/value pairs from b从b字典中更新a字典,如果键相同则更新,a中不存在则追加(9)a.fromkeys(seq[, value])Creates a new dictionary with keys from seq and values set to value (7)a.values()a copy of a's list of values(3)a.get(k[, x])a[k] if k in a, else x(4)a.setdefault(k[, x])a[k] if k in a, else x (also setting it)(5)a.pop(k[, x])a[k] if k in a, else x (and remove k)(8)a.popitem()remove and return an arbitrary (key, value) pair(6)a.iteritems()return an iterator over (key, value) pairs(2), (3)a.iterkeys()return an iterator over the mapping's keys(2), (3)a.itervalues()return an iterator over the mapping's values(2), (3)
OperationResultNoteslen(a)le nombre d'éléments dans a Obtenir le nombre d'éléments dans le dictionnaire a[k]l'élément de a avec la clé k Obtenir le clé K La valeur correspondante (1), (10)a[k] = vset a[k] à v Définir la valeur correspondant à la clé k pour qu'elle devienne v del a[k]supprimer a[k] de a Supprimer la clé de le dictionnaire Pour les éléments de k (1) a.clear()supprimer tous les éléments de a Effacer tout le dictionnaire a.copy()une copie (superficielle) de a Obtenir une copie du dictionnaire k dans aTrue si a a une clé k, sinon False existe dans le dictionnaire Si la clé k n'existe pas, elle retournera True, sinon elle retournera False(2)k pas dans aÉquivalent à not k dans a Si la clé k n'existe pas dans le dictionnaire, elle retournera vrai, sinon il retournera False(2)a.has_key(k)Équivalent à k dans a, utiliser ce formulaire dans le nouveau code est équivalent à k dans a a.items()une copie de la liste de a de (clé, value) paires Obtenir une clé, une liste de valeurs(3)a.keys()une copie de la liste de clés de a Obtenir la liste des clés(3)a.update([b])met à jour (et écrase) les paires clé/valeur de b Mettez à jour un dictionnaire à partir du dictionnaire b. Si les clés sont les mêmes, mettez-les à jour. Si elles n'existent pas dans a, ajoutez ( 9)a.fromkeys(seq[, value])Crée un nouveau dictionnaire avec les clés de seq et les valeurs. ​​défini sur la valeur (7)a.values()une copie de la liste de valeurs de a(3)a.get(k[, x])a[k] si k dans a, sinon x(4)a.setdefault (k[, x])a[k] si k dans a, sinon x (le définissant également)(5)a.pop( k[, x])a[k] si k dans a, sinon x (et supprimez k)(8)a.popitem()supprime et renvoie une paire arbitraire (clé, valeur)(6)a.iteritems()renvoie un itérateur sur des paires (clé, valeur)(2), (3)a.iterkeys( )renvoie un itérateur sur les clés du mappage(2), (3)a.itervalues()renvoie un itérateur sur les valeurs du mappage(2) , (3)

set ([ , ]) Équivalent à une liste composée de clés de dict, avec pour caractéristiques que les éléments ne peuvent pas être répétés

Opérations spéciales

Définir la fonction def f( ): f est le nom de la fonction, faites attention à ajouter deux points après

Ajouter une opération append() ajouter à la fin de la liste

extend() ajouter la liste b à a

insert(1, 'g')

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