Python använder begreppet en " lista " för att representera samlingar av data som lagras i en enda variabel namn . Genom att använda en lista ( eller vad som vanligtvis kallas en " array " i andra programmeringsspråk ) , kan en programmerare skapa denna kollektion och sedan manipulera data med inbyggda metoder Python tillhandahåller . Att lära sig att lägga och skiva listor och infoga objekt och ta bort delsträngar , kommer programmerare finna sig att förlita sig på listor i vardagen Python programmering . Lägga och Popping
" append ( ) " metoden tar en datapost och lägger det till slutet av listan . Motståndare till detta är den " pop ( ) " metoden , som returnerar den sista posten i listan . Dock gick med pop metoden en lista sedan kan bli en representation av en stapel datastruktur ( där all ny information går " på toppen " av stapeln och returvärden är det sista objektet på stacken , efter en " sist in , först ut mönstret ) Till exempel : .
>>> ex_list = [ ' a ' , ' b' , ' c ' ]
>>> ex_list.append ( ' d ' ) katalog
>>> print ex_list
[ ' a ' ' b' ' c ' ' d ' ]
>>> , x = ex_list.pop ( ) katalog
>>> print x
' d ' Addera Sätta in och ta
Använda "insert ( ) " och " ta bort ( ) " metoder programmerare kan placera objekt i listan vid en viss specifik punkt eller ta bort ett objekt baserat på dess värde . Båda dessa metoder fungerar hela listan snarare än bara slutet av den. exempelvis
>>> ex_list.insert ( 2 , ' f ' ) katalog
>>> print ex_list
[ ,"' a ' , ' b' , ' f ' , ' c ' ]
>>> ex_list.remove ( ' f ' ) katalog
>>> print ex_list
[ ' a ' , ' b' , ' c ' ]
bort metoden bara kommer att ta bort den första instansen av objekt att ta bort . Om det finns flera instanser , de övriga återstående värdena kommer . måste tas bort liksom ( om så önskas ) Addera ditt Sortera och bakåt
" sort ( ) " metoden gör precis som namnet antyder : det . sorteras listan i stigande ordning Detta gäller listor med ord , siffror eller tecken för " reverse ( ) " metoden även utför en funktion som lämpar sig för sitt namn : . den vänder listan nuvarande ordning med det sista elementet först , och den första sist . exempel :
>>> ex_list.reverse ( ) katalog
>>> print ex_list
[ ' c ' , ' b' , ' a ' ]
>>> ex_list.sort ( ) katalog
>>> print ex_list
[ ' a ' , ' b' , ' c ' ]
skivor
programmerare kan också ta ut delar av en lista ( eller " slice " listan ) med listan notation . Typiskt , en programmerare refererar till en . . objekt i en lista genom sitt index kan exempelvis värdet "b" i ex_list tas från " ex_list [ 1 ] " Däremot kan större underlistor av en lista också avlägsnas genom skärning ut mindre delar av listan :
>>> print ex_list [ 00:02 ]
[ ' a ' , ' b' ]
>>> print ex_list [ 1 : ]
[ ' b' , ' c ' ]
>>> print ex_list [ : 2 ]
[ ' a ' , ' b' ]
Addera ditt