So drucken Sie den Unterschlüssel, wenn er einen Wert hat [geschlossen]Python

Python-Programme
Anonymous
 So drucken Sie den Unterschlüssel, wenn er einen Wert hat [geschlossen]

Post by Anonymous »

Begrüßung, ich möchte nur die Unterschlüsselung ausdrucken, wenn es einen Wert hat. Unten ist mein Code: < /p>

Code: Select all

my_dict = {
'a': {
'subkey_a': 1
},
'b': 2,
'c': {
'subkey_c': 3
},
'd': {
'subkey_d': ''
}
}

for key, value in my_dict.items():
if isinstance(value, dict) and value != '':
print(f"Key '{key}' has subkeys and values") # subkey_d should not be printed!
< /code>
Ich möchte den SubKey_D nicht drucken, da es keinen Wert gibt. Die Ausgabe: < /p>
Key 'a' has subkeys and values
Key 'c' has subkeys and values
Key 'd' has subkeys and values
Was habe ich falsch gemacht?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post