Sto provando a verificare se l'id è in un elenco e aggiungere l'id solo se non è nell'elenco utilizzando il codice riportato di seguito..in ogni caso vedo che l'ID viene aggiunto anche se l'id è già presente nella lista .. qualcuno può fornire input su cosa c'è di sbagliato qui?Aggiungere un id a un elenco se non è già presente
list = ['350882 348521 350166\r\n']
id = 348521
if id not in list:
list.append(id)
print list
OUTPUT:-
['350882 348521 350166\r\n', 348521]
L'ID è una parte della stringa, motivo per cui il valore è aggiunto. '348521' non è uguale a quella stringa. –
Perché il contenuto della lista strana? a) sono stringhe, b) sembrano esserci più ID in un elemento. Ti suggerirei di canonizzare la struttura dei dati per prima cosa. –
@NilsWerner - come verificare se un ID è già presente in un elemento che contiene più ID – user2341103