如何删除列表内多个子列表的相同的元素0, python
如图是一个dataframe结构的数据集,我转化为list类型之后,想删除每个子列表内的无效0元素,我知道单个列表如何删除,多个列表我总是出错。
import pandas as pdfor i in range(len(dataSet)):
while 0 in dataSet[:i]:
dataSet.remove(0)
假设数据dataSet就是我上图转化为list的数据列表,内多多个子列表,如何一次性删除所有的0元素?? 大神可以额话,用lambdal来写最好,最近在学这个?
回答:
没用过pandas
如果只是想删除list中的所有元素可以用filter,如
l = [1,2,0,1,0]new_l = list(filter(lambda x: x!= 0, l))
希望对你有帮助
以上是 如何删除列表内多个子列表的相同的元素0, python 的全部内容, 来源链接: utcz.com/a/162746.html