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
[]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 47Linje 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.