0

为什么这个循环不起作用?

list = [[1,2,3,4],[2,3,4,5]]
t=[]
for i in list:
  it=[]
  t.append(it)
  for j in x:
    if j==2:
    it.append(j)

t=[[2],[2]]

4

1 回答 1

0

根据您在外部循环的每次迭代中的逻辑,当 for 循环启动时,您在coz 中for添加一个空列表,它作为一个空列表启动,并且您的代码将其附加到其中,并且您的代码中还有一个未定义的变量。ittittsyntex problemx

据我所知,所需输出的正确代码是:

list = [[1,2,3,4],[2,3,4,5]]
t=[]
for i in list:
  it=[]
  for j in i:
    if j==2:
      it.append(j)
  t.append(it)
于 2021-01-09T02:42:04.283 回答