Ongelmana on, että Pythonissa ei ole sisäänrakennettua toimintoa useiden merkkijonojen poistamiseksi luettelosta.
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>)
Jouset
Pythonissa merkkijonot ovat merkkijonoja. Merkkijonoja voidaan käyttää tekstin, numeroiden tai minkä tahansa muun tiedon tallentamiseen.
Luodaksesi merkkijonon Pythonissa, käytät merkkijonokonstruktoria:
merkkijono = "Hei"
Voit myös luoda merkkijonon ketjuttamalla kaksi merkkijonoa yhteen:
string = "Hei" + "Maailma"
Listat
Pythonissa luettelot ovat tietorakenne, jonka avulla voit tallentaa kokoelman kohteita. Listat voivat olla tyhjiä tai ne voivat sisältää minkä tahansa tyyppisiä objekteja, mukaan lukien muut luettelot.
Voit luoda luettelon Pythonissa käyttämällä list()-funktiota. Päästäksesi luettelon ensimmäiseen kohtaan, käytät index()-funktiota. Päästäksesi luettelon viimeiseen kohtaan, käytä len()-funktiota.
Jos haluat lisätä kohteen luettelon loppuun, käytä append()-funktiota. Jos haluat poistaa kohteen luettelon lopusta, käytä pop()-funktiota.