Hvordan Hopp et element når Beising i Python

Hvordan Hopp et element når Beising i Python


Uansett hvor god din hukommelse, noen ganger må du notere ned retninger, en viktig telefonnummer eller avtale informasjon bare i tilfelle. Likeledes, programmerere ofte behov for å lagre informasjon på en harddisk eller annen vedvarende lagringsenhet for senere bruk. Python har evnen til å lagre data gjenstander som lister på harddisken i sin egen sekvensiell eller serie filformat. Denne prosessen kalles beising. Python lister gir deg frihet til å få tilgang til elementer i listen i en ikke-sekvensiell måte. Hvis du trenger å lagre bare en del av en liste på disken, kan du fjerne uønskede elementer først da sylte elementene som gjenstår.

Bruksanvisning

1 Klikk på "Start" -knappen. Klikk på "Alle programmer". Klikk på "Tilbehør" -menyen. Klikk "Notisblokk" for å starte tekst editor.

2 Skriv inn følgende kode inn i teksteditor. Alternativt kan du velge kode med musen, trykker du "Ctrl-c," trykk "Ctrl-v" for å lime koden inn i editoren.

import pickle

åpning av filer å lese i binærmodus

fil1 = open ( "test1.dat", "wb")
fil2 = open ( "test2.dat", "wb")

lage en liste til pickle

ting = [ 'første', 'andre', 'tredje', 'fjerde', 'femte', 'siste']

beisetrinnet

pickle.dump (ting, fil1)

slette den fjerde elementet i listen

del ting [3]

Beising den nye listen

pickle.dump (ting, fil2)

file1.close ()
file2.close ()

testing av resultatene

test = pickle.load (open ( "test1.dat", "rb"))
print "Original listen:" test
test = pickle.load (open ( "test2.dat", "rb"))
print "Ny liste:" test

3 Klikk på "File" menyen. Velg "Lagre" alternativet. Lagre under filnavnet "test.py."

4 Klikk på "Start" -knappen. Klikk på "Run" -menyen. Skriv inn ordet "kommandoen" inn i boksen merket "Åpne:" ". OK" klikk

5 Type "C: \ Python \ python" og trykk deretter på enter-tasten for å laste Python tolk. Noen Windows Python montører bruke en versjon spesifikke katalogen. For eksempel, hvis den versjonen av Python på systemet er 2,7, du starte det ved å skrive "C: \ Python27 \ python" ved ledeteksten deretter trykke på "Enter" -tasten.

6 Type "import test" i Python teksten og trykk deretter på "Enter" -tasten. Når skriptet kjører, bør du se følgende tekst i Python shell:

Opprinnelige listen: [ 'første', 'andre', 'tredje', 'fjerde', 'femte', 'siste']
Ny liste: [ 'første', 'andre', 'tredje', 'femte', 'siste']

Hint

  • Bruk Python hylle i stedet for pickle teknikken til å lagre store mengder data. Python laster en hel syltet objekt i minnet, mens elementer innenfor henlegges objekt-filer åpnes og lastet inn i minnet etter behov.
  • Åpne syltede filer i binært stedet for tekst-modus. Hvis du prøver å åpne en binær syltet objekt i tekstmodus, Python versjon 3 eller senere vil kaste et unntak. Python versjon før 3.0 er ikke like strenge når du leser syltede filer.