在列表中每隔一秒传输一项(python)

在列表中每隔一秒传输一项(python),python,Python,我有一个列表a=[[1,6,5,9],[],[],[4,-3]] 我想将非空列表中的每一项(6、9和-3)移动到新的列表中。新列表应该如下所示b=[[6,9],[],[],[-3]我移动的项目应该从第一个列表中删除。到目前为止,我有这个,但我不知道如何很好地移除它们: for i in range(len(a)): if a[i]: b[i] = a[i][1::2] 有什么方法可以很好地做到这一点(可能是列表理解)?我使用python3是的,这是可能的,直接: b =

我有一个列表
a=[[1,6,5,9],[],[],[4,-3]]

我想将非空列表中的每一项(6、9和-3)移动到新的列表中。新列表应该如下所示
b=[[6,9],[],[],[-3]
我移动的项目应该从第一个列表中删除。到目前为止,我有这个,但我不知道如何很好地移除它们:

for i in range(len(a)):
    if a[i]:
        b[i] = a[i][1::2]

有什么方法可以很好地做到这一点(可能是列表理解)?我使用python3是的,这是可能的,直接:

b = [c[1::2] for c in a]
与其删除项目,不如使用另一半创建一个新列表:

a = [c[::2] for c in a]

是的,这是可能的,直截了当:

b = [c[1::2] for c in a]
与其删除项目,不如使用另一半创建一个新列表:

a = [c[::2] for c in a]