range() til en liste i Python

range() til en liste i Python

Ofte ønsker vi å lage en liste som inneholder en kontinuerlig verdi som, i et område på 100-200. La oss diskutere hvordan du lager en liste ved hjelp av range()> funksjon.

Vil dette fungere?




# Create a list in a range of 10-20> My_list> => [> range> (> 10> ,> 20> ,> 1> )]> > # Print the list> print> (My_list)>

Utgang:

Som vi kan se i utdataene, er ikke resultatet akkurat det vi forventet fordi Python ikke pakker ut resultatet av range()-funksjonen.

Kode #1: Vi kan bruke argument-unpacking operator dvs. * .




# Create a list in a range of 10-20> My_list> => [> *> range> (> 10> ,> 21> ,> 1> )]> > # Print the list> print> (My_list)>

Utgang:

Som vi kan se i utdataene, har argument-unpacking-operatøren pakket ut resultatet av rekkeviddefunksjonen.

Kode #2: Vi kan bruke extend()> funksjon for å pakke ut resultatet av rekkeviddefunksjonen.




# 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)>

Utgang: