- Листе (променљиве) и торке (непроменљиве) вам омогућавају да чувате уређене колекције елемената различитих типова.
- Листе подржавају операције као што су додавање, уклањање и приступ индексирању; њихова величина се добија помоћу len().
- Речници користе парове кључ-вредност за ефикасан приступ подацима користећи јединствене кључеве.
- Скупови чувају јединствене елементе и омогућавају унију, пресек и разлику између колекција.
Добродошли у узбудљив одељак о раду са подацима у Пајтону ! Овде ћемо открити основне алате за ефикасно складиштење, организовање и манипулисање информацијама у нашим програмима.
Почећемо тако што ћемо истражити две основне структуре података: листе и тупле. Ово ће нам омогућити да складиштимо више елемената на уредан начин и обављамо уобичајене операције са њима. Научићемо како да додајемо, уклањамо и приступамо елементима у овим структурама, дајући нам моћ да ефикасно управљамо подацима.
Затим ћемо се упустити у свет речника, где ћемо научити како да користимо парове кључ-вредност за брз приступ и измену информација. Такође ћемо истражити скупове, што ће нам омогућити да управљамо колекцијама појединачних елемената и изводимо математичке операције између њих.
Познавање ових структура података је од суштинског значаја за рад са подацима у Питхон-у и развој робуснијих и флексибилнијих програма. Спремите се да савладате уметност организовања и прецизног манипулисања информацијама док крећете на ово узбудљиво путовање кроз рад са подацима у Питхон-у. Хајде да почнемо да градимо чврсту основу за ваше вештине програмирања!
Почетна страница Питхон курса од нуле
4.1 Листе и корке
Коришћење листа и торкова за складиштење и управљање подацима на уредан начин
У Питхон-у, листе и тупле су структуре података које нам омогућавају да складиштимо више елемената различитих типова у једној променљивој. Главна разлика између њих лежи у њиховој променљивости: листе су променљиве (могу се мењати), док су тупле непроменљиве (једном креиране, не могу се мењати).
Да бисмо направили листу, једноставно стављамо елементе у заграде [] а одвајамо их запетама. на пример:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Да бисмо направили тупле, елементе стављамо у заграде () и одвајамо их зарезима:
coordenadas = (10, 20)
Уобичајене операције са листама и торкама
Обе структуре података нам омогућавају да обављамо уобичајене операције као што су додавање елемената, уклањање елемената, приступ одређеним елементима и добијање њихове дужине.
Пример операција са листама:
numeros = [1, 2, 3, 4, 5] # Agregar un elemento al final de la lista numeros.append(6) # Eliminar un elemento específico de la lista numeros.remove(3) # Acceder a un elemento por índice tercer_elemento = numeros[2] # Longitud de la lista longitud_lista = len(numeros)
Пример операција са торкама:
coordenadas = (10, 20) # Acceder a un elemento por índice x = coordenadas[0] y = coordenadas[1] # Longitud de la tupla longitud_tupla = len(coordenadas)
4.2 Речници и скупови
Објашњење речника и скупова као корисних структура података у Питхон-у
Речници и скупови су две друге важне структуре података у Питхон-у.
Речници су колекције парова кључ/вредност, где сваки кључ мора бити јединствен. Они омогућавају приступ њиховим вредностима помоћу кључа, а не индекса, што их чини идеалним за брзо и ефикасно складиштење и приступ подацима. Пример речника је:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Сетови су неуређене колекције јединствених елемената. Они вам омогућавају да изводите математичке операције као што су унија, пресек и разлика између скупова на једноставан начин. Пример скупа је:
numeros_primos = {2, 3, 5, 7, 11}
Како приступити речницима и скуповима, мењати их и итерирати
Да бисмо приступили вредностима речника, користимо одговарајући кључ:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Ако желимо да изменимо вредност повезану са кључем, једноставно додељујемо нову вредност:
estudiantes["Carlos"] = 23
Да бисмо прелазили преко речника, можемо користити петљу for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Што се тиче скупова, можемо изводити операције као што су унија, пресек и разлика скупова користећи методе union(), intersection() y difference(), редом:
numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}
union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)
Укратко, листе, скупови, речници и скупови су разноврсне и моћне структуре података које нам омогућавају да ефикасно складиштимо, организујемо и манипулишемо подацима у Питхон-у. Док дубље истражујемо ове структуре, бићете спремни да радите са широким спектром података и решавате сложеније проблеме у вашим програмским пројектима. ¡