lina wrote:
Hi,

I googled for a while, but failed to find the perfect answer,

for a string

['85CUR', '85CUR']


That's not a string, it is a list.


how can I unique it as:

['85CUR']

Your question is unclear. If you have this:

['85CUR', '99bcd', '85CUR', '85CUR']

what do you expect to get?


# keep only the very first item
['85CUR']
# keep the first copy of each string, in order
['85CUR', '99bcd']
# keep the last copy of each string, in order
['99bcd', '85CUR']
# ignore duplicates only when next to each other
['85CUR', '99bcd', '85CUR']


Does the order of the result matter?

If order matters, and you want to keep the first copy of each string:

unique = []
for item in items:
    if item not in unique:
        unique.append(item)


If order doesn't matter, then use this:

unique = list(set(items))



--
Steven

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to