使用startswith按键删除dict条目

时间:2016-09-08 12:02:18

标签: python

我有一个包含以' _'开头的条目的词典。 我想用以下方法摆脱所有这些条目:

for key in item:
    if key.startswith('_')
        del item[key]

但是如果key.startswith(' _')

,我在上会出现语法错误

这个方法不允许在词的键上使用吗?

2 个答案:

答案 0 :(得分:1)

你错过了if。

末尾的:
for key in item:
    if key.startswith('_'): # <----------
        del item[key]

答案 1 :(得分:0)

你的if语句在语法上是错误的。你需要一个:就像这样

for key in item:
    if key.startswith('_'):
        del item[key]