Ho un set di stringhe set1
e tutte le stringhe in set1
hanno due sottostringhe specifiche che non ho bisogno e voglio rimuovere.
ingresso Esempio: set1={'Apple.good','Orange.good','Pear.bad','Pear.good','Banana.bad','Potato.bad'}
Quindi, fondamentalmente voglio le .good
e .bad
sottostringhe rimossi da tutte le corde.
Quello che ho cercato:Come rimuovere sottostringhe specifiche da un set di stringhe in Python?
for x in set1:
x.replace('.good','')
x.replace('.bad','')
Ma questo non sembra funzionare affatto. Non c'è assolutamente alcun cambiamento nell'output ed è lo stesso dell'input. Ho provato a usare for x in list(set1)
invece di quello originale ma questo non cambia nulla.
Ma quando ho loop all'interno di una serie di stringhe, come posso aggiornare un nuovo insieme? usando set_name.update? Potresti mostrarlo? – controlfreak