嵌套列表,列表大小各不相同 Python

Nested list,what's list sizes varies Python

谁能帮我解决这个问题?(python) :
我有一个嵌套列表,列表的大小各不相同,例如:list=[[1,2],[3 ,4,5],[6,7,8]] 并且我想删除元素,例如 4,然后我想存储包含 4 的列表,所以我想存储 3,4,5,然后我想从我的嵌套列表中删除此列表,使其看起来像:list=[[1,2],[6,7,8]] 如果我的新列表(retuuurnnlist)中的任何元素与我的文本中的任何元素相等,则将我的布尔变量返回为 true


text="asd 1 4,5 32fas dst sf"
givennumber=
asd=False
list=[[1,2],[3,4,5],[6,7,8]]
for x in range(len(list)):                           
    for y in range(len(list[x])):                    
        if givennumber == y:                                   
            retuuurnnlist.clear()                            
            retuuurnnlist=x.copy()      
            list.remove(list[x][y])          
            if any(element in text for element in list):  
                asd = True                 

我想得到的:
retuuurnnlist 打印 [3,4,5]
列表打印 [1,2],[6,7,8]
如果我的新列表(retuuurnnlist)中的任何元素与我的文本中的任何元素相等,asd 变量打印 true,将我的布尔变量返回为 true

下面的代码将return按预期输出

list=[[1,2],[3,4,5],[6,7,8]]
n = 4
asd = False
text="asd 1 4,5 32fas dst sf"
returnList=[]
for i in list:
    if n in i:
        returnList.append(i)
        list.remove(i)
flat_list = [i for sublist in list for i in sublist]
if any(str(x) in text for x in flat_list):
    asd = True
print(list)
print(returnList)
print(asd)