Solucionat: elimineu diverses cadenes de la llista Python

Darrera actualització: 09/11/2023

El problema és que Python no té una funció integrada per eliminar diverses cadenes d'una llista.

I have a list of strings:
<code>list = ['a','b','c','d']
</code>
and I want to remove multiple strings from the list, for example: 
<code>remove_list = ['a', 'c']
</code>


A:

You can use <code>set.difference()</code>:  (If you don't mind the order of elements in your list)  (If you want to keep the order of elements in your list, then use <code>filter()</code>)   (If you want to keep only unique elements in your list, then use <code>set()</code>)   (If you want to remove all duplicates from your list, then use <code>list(set())</code>)   (If you want to remove all duplicates from your list and keep the order of elements as well, then use <code>[i for i in set(lst)]</code>) 

Strings

A Python, les cadenes són seqüències de caràcters. Les cadenes es poden utilitzar per emmagatzemar text, números o qualsevol altre tipus de dades.

Per crear una cadena a Python, feu servir el constructor de cadena:

cadena = "Hola"

També podeu crear una cadena concatenant dues cadenes juntes:

cadena = "Hola" + "Món"

llistes

A Python, les llistes són una estructura de dades que us permet emmagatzemar una col·lecció d'elements. Les llistes poden estar buides o poden contenir qualsevol tipus d'objecte, incloses altres llistes.

Per crear una llista en Python, feu servir la funció list(). Per accedir al primer element d'una llista, feu servir la funció index(). Per accedir a l'últim element d'una llista, feu servir la funció len().

Per afegir un element al final d'una llista, feu servir la funció append(). Per eliminar un element del final d'una llista, feu servir la funció pop().

Articles Relacionats: