Comment supprimer des clés d'un dictionnaire plus courtes qu'une certaine longueur en python?

Dana

J'ai un dictionnaire qui a des clés de différentes longueurs de mots, par exemple:

d={'longggg':'a', 'short':'b', 'medium':'c', 'shor':'d'}

et je veux me retrouver avec un dictionnaire qui ne contient que des clés supérieures à une certaine longueur. Par exemple, je souhaite conserver uniquement les entrées de 6 lettres ou plus. Donc je veux

new_d={'longggg':'a', 'medium':'c'}.

j'ai essayé

new_d=dict(k,v) for k,v in d.items() if len[k]>=6

et

new_d={}
for k, v in d.items():
    if len[k]>=6:
        new_d.update({k:v})

avec de nombreuses autres variantes de ce code, mais le problème finit par être de prendre la longueur d'une clé.

Miraj50

Utilisez Dictionary comprehensions. Pas besoin de faire for k in d.keys(). Utilisez simplement for k in das d.keys()pour renvoyer une liste qui n'est pas du tout nécessaire. (Une leçon que j'ai apprise de Stackoverflow lui-même !!)

De plus, comme @roganjosh l'a souligné, utilisez à la len()place de len[]( len()est une fonction). Les crochets sont utilisés pour l'indexation dans, par exemple, des listes et des chaînes.

d={'longggg':'a', 'short':'b', 'medium':'c', 'shor':'d'}

a = {k:d[k] for k in d if len(k)>=6}
print a

Production:

{'medium': 'c', 'longggg': 'a'}

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment supprimer une paire clé-valeur en fonction des valeurs des autres clés d'un dictionnaire ?

Comment supprimer des éléments d'une certaine longueur du tableau en PHP

Comment supprimer une clé d'un dictionnaire en c#

Comment supprimer une clé d'un dictionnaire Python?

Comment supprimer une clé d'un dictionnaire Python?

Comment supprimer un dictionnaire d'une liste si toutes les valeurs des clés sont nulles

Comment supprimer une clé de chaîne vide d'un dictionnaire en python ?

Découper un dictionnaire en python en dessous d'une certaine valeur clé

Comment supprimer des observations après qu'une certaine condition a été remplie en Python à l'aide de pandas

Comment générer des dictionnaires différents en fonction de la longueur des clés d'un autre dictionnaire ?

Comment attribuer une liste avec des clés et des valeurs à partir d'un dictionnaire en Python

Comment vérifier si une liste est contenue dans l'une des clés d'un dictionnaire en python ?

Comment supprimer toutes les lignes en double d'une colonne en fonction du fait qu'un seul des doublons a une certaine valeur dans une autre colonne

Comment supprimer des phrases/expressions d'une certaine longueur d'une liste ?

Comment supprimer certaines clés d'un dictionnaire imbriqué en Python?

Comment ajouter des valeurs de tableau après avoir dépassé une certaine longueur en Java

Comment supprimer un dictionnaire en double basé sur des clés sélectionnées dans une liste de dictionnaires en Python?

Comment supprimer des éléments d'un dictionnaire Python en fonction des éléments d'une liste?

Comment savoir qu'une séquence générée a au plus une certaine longueur

Découper un dictionnaire par des clés commençant par une certaine chaîne

Comment supprimer une chaîne d'un tableau inférieure à une certaine longueur?

Comment copier une valeur de paire de clés d'un dictionnaire à un autre en python

Comment faire d'une valeur d'un dictionnaire la clé d'un nouveau dictionnaire en python?

Renvoyer des clés dans un dictionnaire pour chaque valeur d'une liste en Python

Comment supprimer des éléments de dictionnaire si leurs clés ne sont pas dans une liste, en utilisant Python

Comment calculer les fréquences d'un dictionnaire à partir des valeurs clés en python?

Python: comment découper un dictionnaire en fonction des valeurs de ses clés?

Comment gérer les valeurs manquantes dans des séquences d'une certaine longueur à partir d'un dataframe pandas?

Comment supprimer une seule clé d'un dictionnaire Ansible?

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  3. 3

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  4. 4

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Exporter la table de l'arborescence vers CSV avec mise en forme

  7. 7

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  8. 8

    Créer un système Buzzer à l'aide de python

  9. 9

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  10. 10

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  11. 11

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    Conversion double en BigDecimal en Java

  14. 14

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  18. 18

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  19. 19

    comment afficher un bouton au-dessus d'un autre élément ?

  20. 20

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  21. 21

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

chaudétiquette

Archive