Überprüfen, ob eine Sequenz leer ist

PythonPythonBeginner
Jetzt üben

This tutorial is from open-source community. Access the source code

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In Python müssen wir oft überprüfen, ob eine Sequenz oder Sammlung leer ist. Eine leere Sequenz oder Sammlung ist eine, die keine Elemente enthält. In dieser Herausforderung werden Sie eine Funktion erstellen, die überprüft, ob ein Wert eine leere Sequenz oder Sammlung ist.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/variables_data_types("Variables and Data Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") python/PythonStandardLibraryGroup -.-> python/data_collections("Data Collections") subgraph Lab Skills python/variables_data_types -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/booleans -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/comments -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/lists -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/tuples -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/dictionaries -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/function_definition -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/build_in_functions -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} python/data_collections -.-> lab-13669{{"Überprüfen, ob eine Sequenz leer ist"}} end

Sammlung ist leer

Schreiben Sie eine Python-Funktion namens is_empty(val), die einen Wert als Parameter nimmt und True zurückgibt, wenn der Wert eine leere Sequenz oder Sammlung ist, und False sonst.

Um zu überprüfen, ob eine Sequenz oder Sammlung leer ist, können Sie den not-Operator verwenden, um den Wahrheitswert der bereitgestellten Sequenz oder Sammlung zu testen. Wenn die Sequenz oder Sammlung leer ist, wird der not-Operator True zurückgeben.

Ihre Funktion sollte in der Lage sein, die folgenden Arten von Sequenzen und Sammlungen zu verarbeiten:

  • Listen
  • Tupel
  • Mengen
  • Wörterbücher
  • Zeichenketten
  • Bereiche
def is_empty(val):
  return not val
is_empty([]) ## True
is_empty({}) ## True
is_empty('') ## True
is_empty(set()) ## True
is_empty(range(0)) ## True
is_empty([1, 2]) ## False
is_empty({ 'a': 1, 'b': 2 }) ## False
is_empty('text') ## False
is_empty(set([1, 2])) ## False
is_empty(range(2)) ## False

Zusammenfassung

In dieser Herausforderung haben Sie eine Funktion erstellt, die überprüft, ob ein Wert eine leere Sequenz oder Sammlung ist. Sie haben gelernt, wie der not-Operator verwendet wird, um den Wahrheitswert einer Sequenz oder Sammlung zu testen und verschiedene Arten von Sequenzen und Sammlungen zu verarbeiten.