J'ai un dictionnaire comme ci-dessous et je veux la sortie comme suit p>
3 Réponses :
Vous pouvez essayer ci-dessous le code:
{'??': 2, 'y': 166, 'n/a': 2, 'n': 0}
@Vikasd Bienvenue .. accepte mon acnswer :)
Alternative pour Python 3
Vous pouvez utiliser DEFAUTDICT :
defaultdict(<class 'int'>, {'??': 2, 'N': 0, 'Y': 166, 'N/A': 2})
Vous devez utiliser compréhension dict et .GET Méthode: {k.upper(): # Key of our new dict: the uppercase of the old dict
sample.get(k.upper(),0)+v # We are asking for the value of our uppercase key in the old dict. If there's none, we assume as value 0. Then we add the value of the current key.
for k,v in sample.items()} # we iterate through all the key, value in our dict
S'il vous plaît partager ce que vous avez déjà essayé afin que les autres vous aideront où vous avez coincé
Je dois compter combien y et combien n indépendamment de leur cas, c'est-à-dire de petites lettres ou de lettres majuscules
J'ai essayé cela, mais je n'obtiens que les petites données de cas ne sommant pas et les casquettes Samp_op = {K.Lower (): v pour K, V dans cI_src_ appréciation_count_dict.items ()}
Vous devriez savoir que les clés de dictionnaire doivent être uniques?
Oui c'est unique seulement. mais la sortie que nous pouvons stocker dans différents dictionnaires en ajoutant des éléments de données similaires.