Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> python Programming >> Content

    Python Lista Manipulation

    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

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur: REGEX att tolka XML
    ·Hur man skapar HTML i Python
    ·Vad är PYC filer
    ·Hur man byter negativa heltal i en Python Array
    ·Hur listfunktionerna i en klass i Python
    ·Konvertera en lista till en matris i Python
    ·Hur torka Duckweed
    ·Vad är en Python Directory
    ·Hur Räkna siffror i Python
    ·Python Mutagen Tutorial
    Utvalda artiklarna
    ·Vad är en Konstruktör i PHP
    ·Hur till Öppen JPG-filer Använda Microsoft Net Framew…
    ·Hur man skriver GData Inmatningsvärden som en String
    ·Hur man klarar Javascript Variabel Coldfusion
    ·Så här ändrar Logisk - Volymnamn
    ·Vad är en villkorad Statement
    ·Vad är en EJB Stub
    ·Hur importerar jag Apps till Xcode
    ·Hur att beräkna Fourierserier i Python
    ·. Hur man använder en anpassad CLA Arkiv
    Copyright © Dator Kunskap http://www.dator.xyz