foo = [0,0,0,0,1,1,1,1,1,1,0,0,0,1,1,1,0,0,1,1]
bar = [x if x==0 else 'o' for x in foo]
酒吧:
[0, 0, 0, 0,'o', 'o', 'o', 'o', 'o', 'o', 0, 0, 0, 'o', 'o', 'o', 0, 0, 'o', 'o']
我想此时删除内部的“o”,以便结果如下所示:
[0, 0, 0, 0, 'o','o', 0, 0, 0, 'o','o', 0, 0, 'o', 'o']
如果可能,我想在列表理解本身中执行此操作,并且我想避免任何转换为字符串的操作(因为我的实际任务涉及字典而不是 1 和 0)。有任何想法吗?
catspeake
江户川乱折腾
相关分类