Questions marquées «python»

214
Python créant un dictionnaire de listes

Je veux créer un dictionnaire dont les valeurs sont des listes. Par exemple: { 1: ['1'], 2: ['1','2'], 3: ['2'] } Si je fais: d = dict() a = ['1', '2'] for i in a: for j in range(int(i), int(i) + 2): d[j].append(i) J'obtiens une KeyError, car d [...] n'est pas une liste. Dans ce cas, je peux...

214
Vérifier si une chaîne contient un nombre

La plupart des questions que j'ai trouvées sont biaisées sur le fait qu'ils recherchent des lettres dans leurs nombres, alors que je recherche des nombres dans ce que j'aimerais être une chaîne infinie. Je dois entrer une chaîne et vérifier si elle contient des nombres et si elle la rejette. La...

213
Python __str__ contre __unicode__

Existe-t-il une convention python pour le moment où vous devez implémenter __str__()versus __unicode__(). J'ai vu des classes remplacer __unicode__()plus fréquemment que __str__()cela, mais cela ne semble pas être cohérent. Existe-t-il des règles spécifiques lorsqu'il est préférable de mettre en...

213
Comment imprimer la clé d'un dictionnaire?

Je voudrais imprimer une clé de dictionnaire Python spécifique: mydic = {} mydic['key_name'] = 'value_name' Je peux maintenant vérifier si mydic.has_key('key_name'), mais ce que je voudrais faire, c'est imprimer le nom de la clé 'key_name'. Bien sûr, je pourrais utiliser mydic.items(), mais je ne...

213
Surcharge de la fonction Python

Je sais que Python ne prend pas en charge la surcharge de méthode, mais j'ai rencontré un problème que je n'arrive pas à résoudre d'une manière sympa Pythonic. Je fais un jeu où un personnage doit tirer une variété de balles, mais comment puis-je écrire différentes fonctions pour créer ces balles?...

213
Dictionnaires et valeurs par défaut

En supposant qu'il connectionDetailss'agit d'un dictionnaire Python, quelle est la façon la plus élégante, la plus "pythonique" de refactoriser du code comme celui-ci? if "host" in connectionDetails: host = connectionDetails["host"] else: host =