Métodos y funciones

Introducción a Python para finanzas

Adina Howe

Professor

Métodos vs. funciones

Métodos
  • Todos los métodos son funciones
  • Los métodos de lista son un subconjunto de las funciones integradas de Python
Funciones
  • No todas las funciones son métodos
  • Se usan sobre un objeto
    • prices.sort()
  • Requieren un objeto como entrada
    • type(prices)
Introducción a Python para finanzas

Métodos de lista: sort

  • Las listas tienen varios métodos integrados para recuperar y manipular datos
  • Se accede a los métodos como list.method()

list.sort() ordena los elementos en orden ascendente

prices = [238.11, 237.81, 238.91]

prices.sort()
print(prices)
[237.81, 238.11, 238.91]
Introducción a Python para finanzas

Añadir a una lista con append y extend

list.append() añade un único elemento a una lista

months = ['January', 'February', 'March']

months.append('April')
print(months)
['January', 'February', 'March', 'April']

list.extend() añade cada elemento de una secuencia

months.extend(['May', 'June', 'July'])

print(months)
['January', 'February', 'March', 'April', 'May', 'June', 'July']
Introducción a Python para finanzas

Métodos útiles de listas: index

list.index(x) devuelve el índice más bajo donde aparece x

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
months.index('February')
1
print(prices[1])
237.81
Introducción a Python para finanzas

Más funciones...

  • min(list): devuelve el menor elemento

  • max(list): devuelve el mayor elemento

Introducción a Python para finanzas

Encontrar el mes con el IPC más bajo

months = ['January', 'February', 'March']
prices = [238.11, 237.81, 238.91]
# Identify min price
min_price = min(prices)

# Identify min price index min_index = prices.index(min_price)
# Identify the month with min price min_month = months[min_index] print(min_month)
February
Introducción a Python para finanzas

¡Vamos a practicar!

Introducción a Python para finanzas

Preparing Video For Download...