I Python programmering, tuples er en av syv innebygde sekvens typer. Ligner på en liste , skiller et komma enkeltelementer - selv om tuppelen omfatter bare ett element - og i tilfelle av nestede tuples , parenteser identifisere nesting nivåer. I motsetning til en liste , men elementene i et tuppel kan ikke endres , noe som gjør tuples et godt valg for konstant data - eller data som en gang trådte vil ikke gjennomgå ytterligere redigering. Forstå begrepet hekkende er viktig , som arbeider med denne type tuppel kan være vanskelig, spesielt når hekkende involverer flere lag. Instruksjoner
en
Lag en nestet tuppel ved å kombinere - eller " pakking " - to eller flere single level tupler . Definer enslige tuples og deretter skrive en Python uttalelse for å skape en nestet tuppel . Vedlagt en enkel eller nestet tuppel inni parentesen er ikke et krav , men parentes kan hjelpe med å organisere og gjøre dataene lettere å lese : en
t1 = ( 1 , 2 , 3 ) t2 = ( "og" , "eller ")
t3 = ( t1 , " X " , " Y ", t2 , " Z ") ( Reference 3-delt 3 - 1 )
2
Få lengden av en nestet tuppel for å hjelpe deg å forstå hvordan Python teller og indekser elementene i en nestet tuppel . Telle begynner med " 0 ", så Python utsagnet " print " Lengden på t3 er : print len ( t3 ) "vises på dataskjermen som : Lengden på t3 er : . 4
3
Skriv ut nestet tuppel så enkelte elementene vises på skjermen på samme måte som du opprinnelig la dem inn. Uttalelsen "print t3 [ : ] " . Vises på dataskjermen som ( ( 1 , 2,3 ) , "X" , "Y" , ( "og" , "eller" ) , "Z" )
4
Skjær nestet tuppel så bare bestemte innholdet vises på dataskjermen . Syntaksen for å ha klippet en nestet tuppel starter med å identifisere navnet på øverste nivå tuple - den nestede tuppel - etterfulgt av start og slutt indeksen tall i parentes . Uttalelsen "print t3 [ 02:04 ] " vil resultere i indekstall 2 til 4 vises på skjermen din : (" Y" , ( "og" , "eller ) , " Z " )
fem .
Utdrag enkeltelementer fra en tuppel . En uttalelse som lyder "print t3 [ 1 ] [ 00:01 ] " vil vise de to første elementene i første tuppel i den nestede gruppe: ( 1 , 2 )
< . br >