我有一个字典,如下所示,我想删除值'---'
。
{'I1': ['卤味零食',
'蔬菜干'],
'I2': ['Three Squirrels/三只松鼠',
'良品铺子',
'---',
'---']}
我怎么能做到这一点?
答案 0 :(得分:1)
您可以这样做:
{x:[y for y in data[x] if '-'*3 not in y] for x in data}
输出
{'I1':['卤味零食','蔬菜干'],'I2':['三只松鼠/三只松鼠','良品铺子']}
答案 1 :(得分:0)
您可以使用字典理解
例如:
data = {'I1': ['卤味零食',
'蔬菜干'],
'I2': ['Three Squirrels/三只松鼠',
'良品铺子',
'---',
'---']}
print({k: [i for i in v if i.strip("-")] for k, v in data.items()})