range() zu einer Liste in Python hinzufügen
Oft möchten wir eine Liste erstellen, die einen kontinuierlichen Wert enthält, beispielsweise im Bereich von 100 bis 200. Lassen Sie uns besprechen, wie Sie mit dem eine Liste erstellen range()> Funktion.
Ob das funktioniert ?
# Create a list in a range of 10-20> My_list> => [> range> (> 10> ,> 20> ,> 1> )]> > # Print the list> print> (My_list)> |
Ausgabe :
Wie wir in der Ausgabe sehen können, entspricht das Ergebnis nicht genau unseren Erwartungen, da Python das Ergebnis der Funktion „range()“ nicht entpackt.
Code Nr. 1: Wir können den Operator zum Entpacken von Argumenten verwenden, d. h. * .
# Create a list in a range of 10-20> My_list> => [> *> range> (> 10> ,> 21> ,> 1> )]> > # Print the list> print> (My_list)> |
Ausgabe :
Wie wir in der Ausgabe sehen können, hat der Operator zum Entpacken von Argumenten das Ergebnis der Bereichsfunktion erfolgreich entpackt.
Code Nr. 2: Wir können das nutzen extend()> Funktion zum Entpacken des Ergebnisses der Bereichsfunktion.
# Create an empty list> My_list> => []> > # Value to begin and end with> start, end> => 10> ,> 20> > # Check if start value is smaller than end value> if> start # unpack the result My_list.extend(range(start, end)) # Append the last value My_list.append(end) # Print the list print(My_list)> |
Ausgabe :