嵌套列表,列表大小各不相同 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)
谁能帮我解决这个问题?(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)