Одељак 4: Рад са подацима у Питхон-у

Последње ажурирање: КСНУМКС октобар КСНУМКС
  • Листе (променљиве) и торке (непроменљиве) вам омогућавају да чувате уређене колекције елемената различитих типова.
  • Листе подржавају операције као што су додавање, уклањање и приступ индексирању; њихова величина се добија помоћу len().
  • Речници користе парове кључ-вредност за ефикасан приступ подацима користећи јединствене кључеве.
  • Скупови чувају јединствене елементе и омогућавају унију, пресек и разлику између колекција.
Одељак 4: Рад са подацима у Питхон-у

Добродошли у узбудљив одељак о раду са подацима у Пајтону ! Овде ћемо открити основне алате за ефикасно складиштење, организовање и манипулисање информацијама у нашим програмима.

Почећемо тако што ћемо истражити две основне структуре података: листе и тупле. Ово ће нам омогућити да складиштимо више елемената на уредан начин и обављамо уобичајене операције са њима. Научићемо како да додајемо, уклањамо и приступамо елементима у овим структурама, дајући нам моћ да ефикасно управљамо подацима.

Затим ћемо се упустити у свет речника, где ћемо научити како да користимо парове кључ-вредност за брз приступ и измену информација. Такође ћемо истражити скупове, што ће нам омогућити да управљамо колекцијама појединачних елемената и изводимо математичке операције између њих.

Познавање ових структура података је од суштинског значаја за рад са подацима у Питхон-у и развој робуснијих и флексибилнијих програма. Спремите се да савладате уметност организовања и прецизног манипулисања информацијама док крећете на ово узбудљиво путовање кроз рад са подацима у Питхон-у. Хајде да почнемо да градимо чврсту основу за ваше вештине програмирања!

Почетна страница Питхон курса од нуле

Вратите се на одељак 3

4.1 Листе и корке

Коришћење листа и торкова за складиштење и управљање подацима на уредан начин

У Питхон-у, листе и тупле су структуре података које нам омогућавају да складиштимо више елемената различитих типова у једној променљивој. Главна разлика између њих лежи у њиховој променљивости: листе су променљиве (могу се мењати), док су тупле непроменљиве (једном креиране, не могу се мењати).

  10 типова података у Питхон-у

Да бисмо направили листу, једноставно стављамо елементе у заграде [] а одвајамо их запетама. на пример:

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)

Укратко, листе, скупови, речници и скупови су разноврсне и моћне структуре података које нам омогућавају да ефикасно складиштимо, организујемо и манипулишемо подацима у Питхон-у. Док дубље истражујемо ове структуре, бићете спремни да радите са широким спектром података и решавате сложеније проблеме у вашим програмским пројектима. ¡