Varias formas de agregar y eliminar elementos en List en Python

¡Hola hola a todos! Soy un queso que le encanta tocar pescado ❤

1. Varias formas de agregar elementos a List en python

La lista es un tipo de datos de uso común en Python,

Es un conjunto ordenado,

Es decir, los elementos en él mantienen siempre el orden de la definición inicial

(a menos que los clasifique o los modifique).

En Python, hay 4 métodos
para agregar elementos a la Lista (agregar (), extender (), insertar (), + signo más).


1.append() Agrega un solo elemento al final de la Lista,
acepta solo un parámetro, que
puede ser de cualquier tipo de datos,
y el elemento agregado mantiene el tipo de estructura original en la Lista.

Si este elemento es una lista,
entonces la lista se agregará como un todo,
preste atención a la diferencia entre append() y extend().

>>> list1=['a','b']
>>> list1.append('c')
>>> list1
['a', 'b', 'c']

2. extend() agrega cada elemento de una lista a otra lista y
solo acepta un parámetro, extend() es equivalente a conectar la lista B con la lista A.

>>> list1
['a', 'b', 'c']

>>>lis2=[]
>>> list2.extend([list1[0],list1[2]])
>>> list1
['a', 'c']

Nota: la diferencia entre extender y agregar es que extender puede agregar varios elementos al mismo tiempo


3.insert() inserta un elemento en la lista ,

Pero hay dos parámetros (como insertar (1, "g")),

El primer parámetro es el punto de índice, que es la posición para insertar

El segundo parámetro es el elemento a insertar.

>>> list1
['a', 'b', 'c', 'd']
>>> list1.insert(1,'x')
>>> list1
['a', 'x', 'b', 'c', 'd']
~~~python
4.+ 加号,将两个list相加,会返回到一个新的list对象,注意与前三种的区别。前面三种方法(append, extend, insert)可对列表增加元素的操作,他们没有返回值,是直接修改了原数据对象。 注意:将两个list相加,需要创建新的list对象,从而需要消耗额外的内存,特别是当list较大时,尽量不要使用“+”来添加list,而应该尽可能使用List的append()方法。
~~~python
>>> list1
['a', 'x', 'b', 'c', 'd']
>>> list2=['y','z']
>>> list3=list1+list2
>>> list3
['a', 'x', 'b', 'c', 'd', 'y', 'z']

2. Varias formas de eliminar elementos de List en python

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

# 1.使用del删除对应下标的元素
del li[2]
# li = [1,2,4,5,6]

# 2.使用.pop()删除最后一个元素
li.pop()
# li = [1,2,4,5]

# 3.删除指定值的元素
li.remove(4)
# li = [1,2,5]

# 4.使用切片来删除
li = li[:-1]
# li = [1,2,3,4,5]
# !!!切忌使用这个方法,如果li被作为参数传入函数,
# 那么在函数内使用这种删除方法,将不会改变原list


li = [1,2,3,4,5,6]
def delete(li, index):
    li = li[:index] + li[index+1:]
delete(li, 3)
print(li)
# 会输出[1,2,3,4,5,6]

Eso es todo por el artículo de hoy~

Nos vemos en el próximo artículo (✿◡‿◡)

inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/m0_74872863/article/details/130142438
Recomendado
Clasificación