如题,我有一个函数会生成list[a,b],我将它加入进nlist
nlist.append(list)
得到的就是
[[a,b],[a,b],[a,b],[a,b]....]
我想要读取每个list里的a,所以我写了一个列表推导式
alist=[x[0] for x in nlist]
然后问题来了,函数生成的list可能是空的,于是导出list[],这样一来我写的这个列表推导式就会报错。
有没有什么办法解决。
如题,我有一个函数会生成list[a,b],我将它加入进nlist
nlist.append(list)
得到的就是
[[a,b],[a,b],[a,b],[a,b]....]
我想要读取每个list里的a,所以我写了一个列表推导式
alist=[x[0] for x in nlist]
然后问题来了,函数生成的list可能是空的,于是导出list[],这样一来我写的这个列表推导式就会报错。
有没有什么办法解决。
alist=[x[0] for x in nlist if x]
判断当X存在时才取x【0】