如何从列表中删除“子列表”?

时间:2019-04-07 19:51:09

标签: python list

我在创建函数时遇到麻烦,因为我希望能够引用元组而不是包含元组的列表。因此,我得出的结论是,我希望摆脱内方括号。

我有一个与此类似的列表: List=[[(1,2),(3,4),(5,6)],[(1,2),(5,7),(3,8)],[...],[...]]

所以我要问的问题是如何删除内部的[ ],以便仅产生一个元组列表。

此外,我不确定是否可以问其他问题,但是如何在新列表中删除重复的(x,y)条目?

我没有为此提供代码,因为我知道我所拥有的代码存在的问题,并且我相信我会因为包含它而使人们感到困惑。但是,如果您希望查看代码,或希望我澄清任何事情,请告诉我。

1 个答案:

答案 0 :(得分:1)

我认为在此已多次询问和回答。扁平化问题的解决方案如下:

new_list = [tupl for l in List for tupl in l]