Une faille de sécurité critique, baptisée "BatBadBut", a été découverte dans la bibliothèque standard Rust, mais elle affecte également Erlang, Go, Haskell, Java, Node.js, PHP, Python et Ruby
Des dépendances imaginaires aux conséquences réelles : l'IA invente des noms de logiciels et les devs les téléchargent, des dépendances logicielles fictives ont été intégrées dans des projets réels
La version 6.7 de Qt est disponible avec de nombreuses améliorations, pour construire des applications modernes et une meilleure expérience utilisateur
La version bêta de Fedora 40, le système d'exploitation basé sur Linux, est désormais disponible, et intègre le célèbre framework d'apprentissage automatique PyTorch, en plus d'autres améliorations
Rust, Python, Apache Foundations et d'autres annoncent une grande collaboration sur la cybersécurité, afin de créer des spécifications communes pour le développement de logiciels sécurisés
Une faille de sécurité critique, baptisée "BatBadBut", a été découverte dans la bibliothèque standard Rust, mais elle affecte également Erlang, Go, Haskell, Java, Node.js, PHP, Python et Ruby
Des dépendances imaginaires aux conséquences réelles : l'IA invente des noms de logiciels et les devs les téléchargent, des dépendances logicielles fictives ont été intégrées dans des projets réels
Gooey transforme presque n'importe quel programme console Python en une application GUI complète, et vous permet de vous concentrer sur la construction de programmes robustes et configurables
PySimpleGUI : un paquetage Python qui permet aux programmeurs Python de tous niveaux de créer des interfaces graphiques, et de transformer Qt, tkinter, WxPython et Remi en une interface plus simple
PyPy quitte Mercurial pour GitHub et affirme que "l'open source est devenu synonyme de GitHub", le projet s'attend à une meilleure visibilité et à plus d'engagements avec ce changement
Cours et tutoriels pour Débuter en Python
Forums Python
Ressources Python
Comparatifs Python
Sondages Python
FAQ Python
dic[cle] : Retourne la valeur associée à la clé cle dic.get(cle, val) : Retourne la valeur associée à la clé cle , ou val si la clé n'existe pasdic[cle] = val : Assigne la valeur val à cle (si la clé n'existe pas, elle est créée)del dic[cle] : Supprime la clé cle dic.clear() : Vide le dictionnairedic1.update(dic2) : Assigne à dic1 les éléments de dic2
>>>
dic =
{'prenom'
: 'Jean'
, 'nom'
: 'Dupond'
}
>>>
print
dic['nom'
]
Dupond
>>>
print
dic.get
(
'mail'
, 'a@a.com'
)
a@a.com
>>>
dic['tel'
] =
'0123456789'
>>>
dic2 =
{'prenom'
: 'Jean-Pierre'
, 'mail'
: 'jp@dupond.com'
}
>>>
dic.update
(
dic2)
>>>
del
dic['mail'
]
>>>
dic.clear
(
)
Créé le 29 octobre 2008 par
oiffrig
Un dictionnaire permet l'utilisation de la syntaxe x in dic
dic =
{'prenom'
: 'Jean'
, 'nom'
: 'Dupond'
}
if
'tel'
in
dic:
print
'Téléphone:'
, dic['tel'
]
Créé le 29 octobre 2008 par
oiffrig
Il y a trois méthodes permettant de lister les éléments :
dic.keys() donne la liste des clés
dic.values() donne la liste des valeurs
dic.items() donne la liste des couples (clé, valeur)
Attention: Avec Python 3.0, ces méthodes ne renvoient
plus des listes mais des vues, pour obtenir une liste, il faut utiliser list(dict.items()) par exemple
On peut aussi itérer sur les clés :
for
cle in
dic:
print
cle, ":"
, dic[cle]
Créé le 29 octobre 2008 par
oiffrig
Les clés d'un dictionnaire doivent être hashables :
Tous les types immuables de python (numériques, chaînes de caractères, tuples, etc. mais pas les listes ni les dictionnaires !)
Tous les types disposant des méthodes __hash__ et __eq__ ou __cmp__
Créé le 29 octobre 2008 par
oiffrig
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2005-2009 Developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.