У меня есть файл в этом форматеудаления элемента в кортеже в питона
[('misure', 'di', 'protezione'), ('libertà', 'di', 'espressione', 'di', 'popolo')]
То, что я хочу, чтобы исключить из кортежа предлог (ди), и возвращает результат в том же формате. Так что я создал эту функцию, чтобы сделать это
lista = myfilelist
prep = prepositionfile
li = ast.literal_eval(lista)
for i in li:
word = str(i)
ll = word.split("', '")
for w in ll:
lll= w.strip("('')")
if lll in prep:
i = word.replace(lll, "")
i.strip('')
print (nonlem(li))
но возвращает кортеж в этом формате
[('misure', '', 'protezione'), ('libertà', '', 'espressione', '', 'popolo')]
Выход Необходим
[('misure', 'protezione'), ('libertà', 'espressione', 'popolo')] ### without ''
@cdonts то не обязательно проблема, вы всегда можете сделать копию. – maxymoo