Python kalboje „konteineris“ yra objektas, kuriame yra kiti objektai. Sudėtiniai rodiniai suteikia galimybę tvarkyti ir valdyti duomenų rinkinius. Python pateikia keletą integruotų konteinerių tipų, įskaitant sąrašus, eilutes, rinkinius ir žodynus. Kiekvienas tipas turi savo ypatybes ir naudojimo atvejus.
Sąrašai
Sąrašai yra užsakytos prekių kolekcijos. Jie yra keičiami, o tai reiškia, kad sukūrę sąrašo elementus galite pakeisti. Sąrašai kuriami naudojant laužtinius skliaustus „[ ]“, juose gali būti įvairių duomenų tipų elementų.
my_list = [1, 2, 3, 'hello', True]
Kortelės
Kortelės yra panašios į sąrašus, tačiau jos yra nekintančios, tai reiškia, kad jų negalima pakeisti po sukūrimo. Kortelės sukuriamos naudojant skliaustus „( )“.
my_tuple = (1, 2, 3, 'hello', True)
Rinkiniai
Rinkiniai – tai netvarkingos unikalių daiktų kolekcijos. Jie naudingi norint išsaugoti skirtingas vertes be dublikatų. Rinkiniai kuriami naudojant riestinius skliaustus `{ }`.
palyginamas sąrašas
my_set = {1, 2, 3, 4, 5}
Žodynai
Žodynai yra raktų ir reikšmių porų rinkiniai. Kiekvienas raktas yra susietas su reikšme, panašiai kaip realiame žodyne, kur žodžiai (raktai) yra susieti su apibrėžimais (vertėmis). Žodynai kuriami naudojant riestinius skliaustus `{ }` ir dvitaškius `:`, kad atskirtų raktus ir reikšmes.
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
Konteinerinės operacijos:
Prieiga prie elementų:
Konteinerio elementus galima pasiekti naudojant indeksavimą (sąrašams ir eilėms) arba klavišus (žodynams).
1 pavyzdys:
my_list = [1, 2, 3, 4, 5] print(my_list[0])
Išvestis:
1
2 pavyzdys:
latekso teksto dydis
my_dict = {'name': 'Alice', 'age': 30} print(my_dict['name'])
Išvestis:
Alice
Elementų pridėjimas ir pašalinimas:
Konteinerius galima keisti pridedant arba pašalinant elementus.
1 pavyzdys:
my_list = [1, 2, 3] my_list.append(4) # Add an item to the end of the list print(my_list)
Išvestis:
[1, 2, 3, 4]
2 pavyzdys:
f filmai
my_dict = {'name': 'Alice'} my_dict['age'] = 30 # Add a new key-value pair to the dictionary print(my_dict)
Išvestis:
{'name': 'Alice', 'age': 30}
Kartojimas per konteinerius:
Galite kartoti elementus konteineryje naudodami kilpas.
Pavyzdys:
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}')
Išvestis:
1 2 3 name: Alice age: 30
Paaiškinimas:
teksto dydžio lateksas
Pirmoji ciklas kartojasi per sąrašą my_list ir spausdina kiekvieną elementą (1, 2, 3) naujoje eilutėje. Antrasis ciklas kartojasi per my_dict žodyno rakto-reikšmių poras ir spausdina kiekvieną porą formato raktu: vertė, kur raktas yra raktas iš žodyno (vardas, amžius), o reikšmė yra atitinkama reikšmė (Alisa, 30).
Tai yra keletas Python konteinerių pagrindų. Konteineriai atlieka lemiamą vaidmenį tvarkant ir tvarkant duomenis Python programose.