Hvordan du setter inn i frontindekslisten i Python

Hvordan du setter inn i frontindekslisten i Python
I denne opplæringen skal vi se hvordan vi kan sette inn et element foran på listen i Python. I tillegg vil vi bare bruke heltallkonseptene for å være enkle å forstå, og andre datatyper vil være like, som vist i denne artikkelen. Så vi skal diskutere følgende metoder:
  1. Liste.Sett inn funksjon
  2. Tilleggsoperatørmetode
  3. Skive -metoden
  4. Pakk ut iterable metode

Så la oss diskutere hver metode i detalj.

Metode 1: Bruke liste.Sett inn funksjon

Den første metoden som vi skal diskutere er innsatsfunksjonen. Denne funksjonen godtar to parametere: index_position og verdi. I den følgende koden som er oppgitt, setter vi inn variabel val i indeksposisjonen 0:

1
2
3
4
5
6
7
8
9
#python list_insert_method.py
if __name__ == '__main__':
LST = [12, 33, 45, 56,47]
Val = 1
lst.Sett inn (0, Val)
Print (LST) # Utskrifter [1, 12, 33, 45, 56, 47]

Produksjon: python list_insert_method.py

[1, 12, 33, 45, 56, 47]

Linje 5: Vi opprettet en liste over heltall (LST).

Linje 6: Vi opprettet en variabel val og tildelte den til verdi 1, som vi ønsker å sette inn foran på listen.

Linje 8: Nå kaller vi metodeinnsats og passerer to parametere (index_position, verdi). Den første parameteren er index_position, der vi ønsker å sette inn verdien, så vi holder den 0. En annen parameter er en verdi som vi ønsker å sette inn på index_position 0.

Linje 9: Utskriftserklæringen viser at vår VAL er satt inn foran på listen.

Metode 2: Bruke tilleggsoperatør (+) -metode

I denne metoden skal vi endre datatypen av verdien fra heltall til liste, som vi ønsker å sette inn foran listen. Etter det bruker vi tilleggsoperatøren og slår sammen det første listeelementet, som er en verdi, inn i den andre listen, som vist nedenfor i programmet:

1
2
3
4
5
6
7
8
9
#Python Addition_Operator_Method.py
if __name__ == '__main__':
LST = [12, 33, 45, 56,47]
Val = 1
lst = [val] + lst
Print (LST) # Utskrifter [1, 12, 33, 45, 56, 47]

Produksjon: Python tillegg_operator_metode.py

[1, 12, 33, 45, 56, 47]

Linje 8: Vi forvandler verdien til listen og bruker deretter tilleggsoperatøren til å legge til den første listen foran den andre listen.

Linje 9: Utskriftserklæringen viser at vår VAL er satt inn foran på listen.

Metode 3: Bruke skive -metode

Den andre metoden som vi skal diskutere er skivemetoden. Som vi vet, vil liste [: 1] skrive ut elementet i indeksposisjon 0, og liste [: 2] vil skrive ut to verdier i indeksposisjonen 0 og 1. Så hvilken verdi vi passerer i skivelisten [: n] vil skrive ut (n -1) elementer. Så hvis vi passerer listen [: 0], vil det vises som tom fordi det ikke er noen slik indeksverdi på listen. Hvis vi setter inn elementet i den aktuelle indeksen, vil det legge til foran listen som vist i følgende program:

1
2
3
4
5
6
7
8
9
# Python Slice_method.py
if __name__ == '__main__':
LST = [12, 33, 45, 56,47]
Val = 1
Print (LST [: 0])
LST [: 0] = [val]
Print (LST) # Utskrifter [1, 12, 33, 45, 56, 47]

Produksjon: Python Slice_method.py

[]
[1, 12, 33, 45, 56, 47]

Linje 7: Vi skriver ut LST [: 0] for å sjekke hvilke verdier vi vil få. Fra utdataene kan vi tydelig si at det er utskrevet [] tom liste.

Linje 8: Vi tildelte listen Val til den tomme listen som forklart ovenfor.

Linje 9: Utskriftserklæringen viser at vår VAL er satt inn foran på listen.

Metode 4: Bruke utpakking av iterable metode

Den siste metoden vi skal diskutere er Asterisk (*) -operatøren. Dette er en iterable metode, og den setter også inn verdien foran på listen.

1
2
3
4
5
6
7
8
9
# Python Unpacking_Operator_Method.py
if __name__ == '__main__':
LST = [12, 33, 45, 56,47]
Val = 1
Print (*LST)
lst = [val, *lst]
Print (LST) # Utskrifter [1, 12, 33, 45, 56, 47]

Produksjon: Python Unpacking_Operator_Method.py

12 33 45 56 47
[1, 12, 33, 45, 56, 47]

Linje 7: Når vi skriver ut stjernelisten, får vi alle elementene som vist i utgangen. Dermed kan vi si at det er iterable.

Linje 8: Vi holdt val og *liste sammen i en liste og deretter tildelt den til en annen liste.

Linje 9: Utskriftserklæringen viser at vår VAL er satt inn foran på listen.

Konklusjon

Vi har vist deg de forskjellige metodene for å legge til et element foran på listen. Vi har sett forskjellige metoder, for eksempel innsats, tillegg (+) operatør, skive og pakking av stjerne. Alle metodene er veldig enkle å bruke, men sammen med det må vi også bry oss om behandlingstiden. For hvis dataene er mindre, kan vi kanskje ikke bry oss om det. Imidlertid, hvis vi har milliarder av data, kan det gjøre noe. Basert på denne forutsetningen er innsatsmetoden den beste metoden i behandlingen.

Denne opplæringskoden er tilgjengelig på GitHub -lenken.