有没有一种简单的方法来删除sublits

时间:2017-08-17 12:23:52

标签: python-3.x list

我有一个列表(rs_data),其中包含从Dataframe获取的子列表,而来自Dataframe的一些行包含多个元素,如:

print(rs_data)
rs1791690, rs1815739, rs2275998
rs6552828
rs1789891
rs1800849, rs2016520, rs2010963, rs4253778
rs1042713, rs1042714, rs4994, rs1801253

我想获得一个列表,其中每个元素(rs ...)被分开,如下所示:

 {'rs1791690', 'rs1815739', 'rs227599', 'rs401681', 'rs2180062', 'rs9018'….}

如何在没有子列表的情况下消除子列表或生成新列表,其中每个元素都是唯一的。

1 个答案:

答案 0 :(得分:0)

要生成一个新列表,您可以迭代旧列表并丢弃您不喜欢的元素。

像这样的东西

for i in rs_data:
    if i in bad_values:
        # do something
    else:
        # do something else

如果你只是想消除重复,那么最好使用一套 喜欢这个

mynewset = set(rs_data)