How to take a subset of a list in python?
本问题已经有最佳答案,请猛点这里访问。
我想要的是:
1 2 | >>> [i if i!= 0 for i in [0,1,2,3]] [1,2,3] |
就像
1 2 | >>> [i for i in [1,2,3,4]] [1,2,3,4] |
号
不产生语法错误的简单解决方案是什么?
编辑:假设我不想使用for循环并将所有元素附加到新列表中。
如果我!=0]获取
[1、2、3]
把EDOCX1[1]放在列表理解的末尾,如下所示:
1 | [i for i in [0,1,2,3] if i!=0] |
1 | [i for i in [0,1,2,3] if 1 != 0] |
号
您可以在末尾添加
1 | [i for i in [0,1,2,3] if i!= 0] |