Pythonissa 'säilö' on objekti, joka sisältää muita objekteja. Säilöt tarjoavat tavan järjestää ja hallita tietokokoelmia. Python tarjoaa useita sisäänrakennettuja säilötyyppejä, mukaan lukien 'luettelot', 'tuples', 'sett' ja 'sanakirjat'. Jokaisella tyypillä on omat ominaisuutensa ja käyttötapansa.
Luettelot
Listat ovat tilattuja esinekokoelmia. Ne ovat muuttuvia, mikä tarkoittaa, että voit muuttaa luettelon kohteita sen luomisen jälkeen. Listat luodaan hakasulkeilla [ ], ja ne voivat sisältää eri tietotyyppejä.
my_list = [1, 2, 3, 'hello', True]
Tuples
Tuplet ovat samanlaisia kuin listoja, mutta ne ovat muuttumattomia, eli niitä ei voi muuttaa luomisen jälkeen. Tuples luodaan käyttämällä sulkeita `( )`.
my_tuple = (1, 2, 3, 'hello', True)
Sarjat
Sarjat ovat yksilöllisten esineiden tilaamattomia kokoelmia. Ne ovat hyödyllisiä erillisten arvojen tallentamiseen ilman kaksoiskappaleita. Sarjat luodaan käyttämällä aaltosulkeiden `{ }`.
my_set = {1, 2, 3, 4, 5}
Sanakirjat
Sanakirjat ovat avainarvoparien kokoelmia. Jokainen avain liittyy arvoon, joka on samanlainen kuin tosimaailman sanakirja, jossa sanat (avaimet) liittyvät määritelmiin (arvoihin). Sanakirjat luodaan käyttämällä aaltosulkuja `{ }` ja kaksoispisteitä `:` avainten ja arvojen erottamiseksi.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Konttitoiminnot:
Kohteiden käyttö:
Säilössä olevia kohteita voidaan käyttää indeksoimalla (luettelot ja monikot) tai avaimilla (sanakirjat).
Esimerkki 1:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Lähtö:
1
Esimerkki 2:
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Lähtö:
Alice
Kohteiden lisääminen ja poistaminen:
Säilöjä voidaan muokata lisäämällä tai poistamalla kohteita.
Esimerkki 1:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Lähtö:
[1, 2, 3, 4]
Esimerkki 2:
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Lähtö:
{'name': 'Alice', 'age': 30}
Toisto säilöjen yli:
Voit iteroida säilön kohteiden yli silmukoiden avulla.
Esimerkki:
my_list = [1, 2, 3] for item in my_list: print(item) my_dict = {'name': 'Alice', 'age': 30} for key, value in my_dict.items(): print(f'{key}: {value}')
Lähtö:
1 2 3 name: Alice age: 30
Selitys:
Ensimmäinen silmukka iteroituu my_list-luettelossa ja tulostaa jokaisen kohteen (1, 2, 3) uudelle riville. Toinen silmukka iteroituu my_dict-sanakirjan avain-arvo-parien yli ja tulostaa jokaisen parin muodossa avain: arvo, missä avain on avain sanakirjasta (nimi, ikä) ja arvo on vastaava arvo (Alice, 30).
Nämä ovat joitain Pythonin säilöjen perusasioita. Säilöillä on ratkaiseva rooli Python-ohjelmien tietojen järjestämisessä ja hallinnassa.