Probleem on selles, et Pythonil pole sisseehitatud funktsiooni mitme stringi loendist eemaldamiseks.
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>)
Keelpillid
Pythonis on stringid märgijadad. Stringe saab kasutada teksti, numbrite või mis tahes muud tüüpi andmete salvestamiseks.
Pythonis stringi loomiseks kasutage stringikonstruktorit:
string = "Tere"
Samuti saate stringi luua, ühendades kaks stringi kokku:
string = "Tere" + "Maailm"
Nimekirjad
Pythonis on loendid andmestruktuur, mis võimaldab salvestada üksuste kogumit. Loendid võivad olla tühjad või sisaldada mis tahes tüüpi objekte, sealhulgas muid loendeid.
Pythonis loendi loomiseks kasutage funktsiooni list(). Loendi esimesele üksusele juurdepääsemiseks kasutate funktsiooni index(). Loendi viimasele elemendile juurdepääsemiseks kasutate funktsiooni len().
Loendi lõppu üksuse lisamiseks kasutage funktsiooni append(). Loendi lõpust üksuse eemaldamiseks kasutage funktsiooni pop().