iam hving list with repeated elements. so in this case how to delete the duplicate elements in the list using python?
Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:
- CRM
- e-Commerce
- Accounting
- Inventory
- PoS
- Project
- MRP
This question has been flagged
I usually used list_wo_no_duplicate = list(set(list_with_ducplicates)) to remove duplicates. Although I think there is no harm for not setting the variable to list again as set in most cases.
For example:
def formatList(seq):
seen = set()
seen_add = seen.add
return [ x for x in seq if not (x in seen or seen_add(x))]
There are loads of topics about this on stackoverflow and Google. This example is taken from http://stackoverflow.com/questions/480214/how-do-you-remove-duplicates-from-a-list-in-python-whilst-preserving-order and also keeps the order of your list!
A second option could be to create a second list, which only contains the clean values. In case you would like to keep both lists.
for i in mylist:
if i not in newlist:
newlist.append(i)
list = set(list) is this correct?
It can be easily done by given python code:
duplicate_list = [1, 3, 5, 1, 4, 5]
new_list = list(set ( duplicate_list))
Thanks, Husain
Hi, I can get the id of duplicate records and use set() function which works perfectly for item ids but I would like to add the quantities of duplicate values. Can you guide how to sum the quantities of all ids in one2many?
Take a look at this blog
Enjoying the discussion? Don't just read, join in!
Create an account today to enjoy exclusive features and engage with our awesome community!
Sign upRelated Posts | Replies | Views | Activity | |
---|---|---|---|---|
|
7
Mar 20
|
6819 | ||
|
1
Mar 17
|
4838 | ||
|
1
Jan 22
|
1600 | ||
|
2
Aug 19
|
4068 | ||
|
3
Jan 19
|
2782 |
Refer this link and check different methods through which you can remove duplicate elements from list in python.
https://www.geeksforgeeks.org/python-ways-to-remove-duplicates-from-list/