Lista de Operaciones en Python – II

aprender: En este artículo, vamos a ir a discutir acerca de diversas operaciones de lista como la actualización, eliminación y otras funciones y métodos para dar cabida a elementos de la lista (con ejemplos) .

En el artículo anterior, hemos discutido sobre la que accede, atravesando y operaciones relacionados con las listas anexas. Para entender mejor esto, por favor pasar por la anterior Operaciones listas en Python-I.

4) Actualización de Lista de Elementos

actualización de un elemento de la lista es, lograrse mediante el acceso al elemento y la modificación de su valor en su lugar. En Python, es posible modificar un solo elemento (utilizando el índice para acceder a un solo elemento) o una parte de la lista (utilizando la lista de rebanada).

Ejemplo: actualización de Let una rebanada

>>> L= [1, 2, 3, 4, 5, 6]
>>> L [1:2] = [10, 20]
>>> print L

salida

[1, 10, 20, 4, 5, 6]

Como listas son secuencias, apoyan muchas de las operaciones de cadenas. operador + y * resultados en la concatenación y repetición de las listas. ‘+’ operador en las listas de espera que el mismo tipo de secuencia en ambos lados de otro modo class un error de tipo.

Ejemplo

1)

>>> L= [10, 20, 30, 40, 50]
>>>L1=["C","C++","Java","Python"]
>>> L2=L+L1
>>> print L2

salida

[10, 20, 30, 40, 50, 'C', 'C++', 'Java', 'Python']

2)

>>>["Hi!"]*3

salida

['Hi!', 'Hi!', 'Hi!']

5) Eliminación de lista Elementos

Hay muchas formas de eliminar / elemento eliminar (s) de la lista:

  1. podemos utilizar pop () o del , si se conoce el índice.
  2. Si se conoce el elemento, remove () se puede utilizar.
  3. Para eliminar más de un elemento, del () con la lista rebanada puede ser utilizado.

i) pop ()

Es salga hacia fuera / elimina el elemento del índice dado, y throws el elemento que wasremoved.

Sintaxis:

List.pop ([index])

Ejemplo

>>>	L1= ["C","C++","Java","Python"]
>>> L1.pop(2)
>>> print L1

salida

'Java'
['C', 'C++', 'Python']

del elimina el valor especificado de la lista, pero no class el elemento eliminado.

Ejemplo

>>>	L1= ["C","C++","Java","Python"]
>>> del L1[3]
>>> print L1

ii) remove ()

Si conocemos el elemento a borrar, pero no el índice del elemento, entonces remove () puede ser utilizado.

Ejemplo

>>>	L= [23, 34, 24, 56, 89]
>>> L.remove (34) #will remove the value 90 from the list
>>> print L1

salida

[23, 24, 56, 89]

iii) del () con el corte en lonchas

Ejemplo

>>>	L= [1,2,3,4,5,6]
>>> del L1[2:4] #will delete 2 and 3 index element from the list
>>> print L1

salida

[1, 2, 5, 6]

6) Otras funciones y métodos

i) inserción ()

Este método lista nos permite insertar un valor, en la posición dada o en el índice especificado, y los elementos restantes se cambió para acomodar el nuevo elemento. método Insert toma dos argumentos -indexand artículo.

Sintaxis

list. insert (index, item)

Ejemplo

>>>	L1= [29, 78, 45, 12, 1, 23]
>>> L1.insert (3, 90)
>>> print L1

salida

[29, 78, 45, 90, 12, 1, 23]

Si el índice especificado es menor que cero, el elemento se inserta al principio de la lista y si el índice dado es mayor que la longitud de la lista, el elemento se inserta en el pasado.

salida

>>>	L1.insert(10, 2)
>>> print L1
>>> L1.insert(-2, 50)
>>> print L1

salida

[29, 78, 45, 90, 12, 1, 23, 2]
[50, 29, 78, 45, 90, 12, 1, 23, 2]

ii) reverse ()

Este método puede ser usado para invertir los elementos de la lista. Lo hace no class nada.

Sintaxis

list.reverse ( )

Ejemplo

>>>	L1.reverse()
>>> print L1

salida

[2, 23, 1, 12, 90, 45, 78, 29, 50]

iii) sort ()

class disponiendo elementos de una manera, Python proporciona un método sort () y una función ordenados () . sort () organizar o modifica la lista en su lugar y ordenados () devuelve una nueva lista ordenada.

Sintaxis

list.sort ([cmp,[key,[reverse]]])

parámetros mencionados en [] son ​​opcionales. Estos parámetros nos permiten personalizar el método.

1) Ejemplo

>>>	L1.sort ( )
>>> print L1

salida

[1, 2, 12, 23, 29, 45, 50, 78, 90]

2) Ejemplo

>>>	L2= ["Ruby", "C", "Java","C++", "Python"]
>>> L2.sort ( )
>>> print L2

salida

['C', 'C++', 'Java', 'Python’, 'Ruby']

3) Ejemplo

>>>	L2.sort (key=len)
>>> print L2

salida

['C', 'C++', 'Java', 'Ruby', 'Python']


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *