15 funciones que debe conocer para dominar las listas en Python

Contenidos

Este artículo fue publicado como parte del Blogatón de ciencia de datos

Introducción

En Python, podrá usar una función de lista que crea un grupo que será manipulado para su análisis. Esta colección de datos se denomina objeto de lista.

Si bien todos los métodos son funciones en Python, no todas las funciones son métodos. Hay una diferencia clave entre funciones y métodos en Python. Las funciones toman objetos como entradas, mientras que los métodos, por el contrario, actúan sobre los objetos.

python-basics-wide2-f73a9e9bf9b8-5535508

Fuente de la imagen: imágenes de Google

Python ofrece las siguientes funciones de lista:

  • sort (): ordena la lista en orden ascendente.
  • type (lista): Devuelve el tipo de clase de un objeto.
  • append (): agrega un elemento a una lista.
  • extend (): agrega varios elementos a una lista.
  • index (): devuelve el primero apariencia de un valor particular.
  • max (lista): Devuelve un elemento de la lista con un valor máximo.
  • min (lista): Devuelve un elemento de la lista con un valor mínimo.
  • len (lista): Da la longitud total de la lista.
  • clear (): Elimina todos los elementos de la lista.
  • insert (): agrega un componente a lo requerido posición.
  • count (): devuelve el número de elementos con lo requerido valor.
  • pop (): Elimina el elemento en lo requerido posición.
  • remove (): elimina el primario artículo con el deseado valor.
  • reverse (): invierte el orden de la lista.
  • copy (): Devoluciones un duplicado de la lista.

Actualización de lista

Es el recipiente común principal y, sin duda, el más importante.

  • Una lista se define como una colección de objetos ordenada, mutable y heterogénea.
  • Para aclarar: el orden implica que la recolección de objetos sigue un orden particular.
  • Mutable significa que la lista se puede mutar o cambiar, y heterogéneo implica que podrá mezclar y hacer coincidir cualquier tipo de objeto o tipo de datos dentro de una lista (int, float o string).
  • Las listas están contenidas en una colección de corchetes [ ].

lists-indexing-and-splitting-8128965

Fuente de la imagen: imágenes de Google

Veamos todas las funciones una a una con la ayuda de un ejemplo,

método sort ()

El método sort () es un método de Python integrado que, de forma predeterminada, ordena la lista en orden ascendente. Sin embargo, modificará el orden de ascendente a descendente especificando los criterios de clasificación.

Ejemplo

Supongamos que le gustaría ordenar los elementos de los precios del producto en orden ascendente. Escribirías precios seguidos de un. (punto) seguido del nombre del método, es decir, ordenar incluyendo los paréntesis.

prices = [589.36, 237.81, 230.87, 463.98, 453.42] 
prices.sort() 
print(prices)

Producción:

[ 230.87, 237.81, 453.42, 463.98, 589.36]

función type ()

Para la función type (), devuelve el tipo de clase de un objeto.

Ejemplo

En este ejemplo, veremos el tipo de datos del contenedor formado.

fam = ["abs", 1.57, "egfrma", 1.768, "mom", 1.71, "dad"]
type(fam)

Producción:

list

método append ()

El método append () agregará algunos elementos que ingrese al final de los elementos que especificó.

Ejemplo

En este ejemplo, aumentemos la longitud de la cadena agregando el elemento «Abril» a la lista. Por lo tanto, la función append () aumentará la longitud de la lista en 1.

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

Producción:

['January', 'February', 'March', 'April']

método extend ()

El método extend () aumenta la longitud de la lista en el número de elementos que se proporcionan a la estrategia, por lo que si usted preferir agregar varios elementos a la lista, usted será capaz de utilice este método.

Ejemplo

En este ejemplo, ampliamos nuestra lista inicial que tiene tres objetos a una lista que tiene seis objetos.

list = [1, 2, 3] 
list.extend([4, 5, 6]) 
list

Producción:

[1, 2, 3, 4, 5, 6]

método index ()

El método index () devuelve el primario Apariencia de el valor requerido.

Ejemplo

En el siguiente ejemplo, examinemos el índice de febrero dentro de la lista de meses.

months = ['January', 'February', 'March', 'April', 'May'] 
months.index('March')

Producción:

2

función max ()

La función max () devolverá el valor más alto de los valores ingresados.

Ejemplo

En este ejemplo, buscaremos usar la función max () a cazar fuera el más importante precio dentro de la lista denominada precio.

prices = [589.36, 237.81, 230.87, 463.98, 453.42] 
price_max = max(prices) 
print(price_max)

Producción:

589.36

función min ()

La función min () devolverá el punto mas bajo valor de los valores ingresados.

Ejemplo

En este ejemplo, usted encontrará el mes con el indicador de consumo más pequeño (IPC).

Para identificar el mes con el índice de consumo más pequeño, inicialmente aplica la función min () en los precios identificar el min_price. A continuación, usará el método de índice mirar fuera de la ubicación del índice de min_price. Al usar esta ubicación indexada en meses, identificará el mes con el mas pequeño consumidor indicador.

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]

Producción:

February

función len ()

La función len () devuelve el número de elementos en una lista especificada.

Ejemplo

En el siguiente ejemplo, vamos a echa un vistazo a el largo de el 2 listas que utilizan esta función.

list_1 = [50.29] 
list_2 = [76.14, 89.64, 167.28] 
print('list_1 length is ', len(list_1)) 
print('list_2 length is ', len(list_2))

Producción:

list_1 length is 1
list_2 length is 3

función clear ()

El método clear () elimina todos los elementos de una lista específica y los convierte en una lista vacía.

Ejemplo

En este ejemplo, bien eliminar todo los elementos de la lista del mes y deje la lista vacía.

months = ['January', 'February', 'March', 'April', 'May'] 
months.clear()

Producción:

 [ ]

función de inserción

El método insert () inserta lo requerido valor en la posición deseada.

Ejemplo

En este ejemplo, bien Insertar la fruta «Piña» en los tercera posición de la lista de frutas.

fruits = ['apple', 'banana', 'cherry']
fruits.insert(2, "pineapple")

Producción:

['apple', 'banana', 'pineapple', 'cherry']

función count ()

El método count () devuelve el número de elementos con el deseado valor.

Ejemplo

En este ejemplo, vamos a regreso el número de veces la fruta Aparece «cereza» dentro de lista de frutas.

fruits = ['cherry', 'apple', 'cherry', 'banana', 'cherry']
x = fruits.count("cherry")

Producción:

3

función pop ()

El método pop () elimina el elemento en lo requerido posición.

Ejemplo

En este ejemplo, vamos a quitar el elemento esa es en la tercera ubicación de la lista de frutas.

fruits = ['apple', 'banana', 'cherry', 'orange', 'pineapple']
fruits.pop(2)

Producción:

['apple', 'banana', 'orange', 'pineapple']

función remove ()

El método remove () elimina el primero ocurrencia del elemento con el especificado valor.

Ejemplo

En este ejemplo, eliminaremos el elemento «banana» de la lista de frutas.

fruits = ['apple', 'banana', 'cherry', 'orange', 'pineapple']
fruits.remove("banana")

Producción:

['apple', 'cherry', 'orange', 'pineapple']

función reverse ()

El método reverse () invierte el orden de los elementos.

Ejemplo

En este ejemplo, invertiremos el orden de la lista de frutas, de modo que el primer elemento de la lista inicial se convierta en el último y viceversa en la nueva lista.

fruits = ['apple', 'banana', 'cherry', 'orange', 'pineapple']
fruits.reverse()

Producción:

['pineapple', 'orange', 'cherry', 'banana', 'apple']

función copiar ()

El método copy () devuelve una copia de la lista especificada y crea la nueva lista.

Ejemplo

En este ejemplo, queremos crear una lista que tenga los mismos elementos que la lista de frutas.

fruits = ['apple', 'banana', 'cherry', 'orange']
x = fruits.copy()

Producción:

['apple', 'banana', 'cherry', 'orange']

¡Esto termina nuestra discusión!

Notas finales

Espero que hayas disfrutado el artículo.

Si quieres conectarte conmigo, no dudes en ponerte en contacto conmigo. sobre Correo electrónico

Tus sugerencias y dudas son bienvenidas aquí en la sección de comentarios. ¡Gracias por leer mi artículo!

Los medios que se muestran en este artículo no son propiedad de DataPeaker y se utilizan a discreción del autor.

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.