-1
如何指定一個新字典以僅附加某些類型。例如,如果我的舊列表是{'hello': 1, 2:3, 3.0:'hi'}
,我怎樣才能讓我的新列表檢查該類型,然後只在其中追加該類型。那麼new_dict[int] = {2:3}
或new_dict[str] = {'hello': 1}
?如何返回僅包含某種類型的新字典?
如何指定一個新字典以僅附加某些類型。例如,如果我的舊列表是{'hello': 1, 2:3, 3.0:'hi'}
,我怎樣才能讓我的新列表檢查該類型,然後只在其中追加該類型。那麼new_dict[int] = {2:3}
或new_dict[str] = {'hello': 1}
?如何返回僅包含某種類型的新字典?
這個怎麼樣
d = {'hello': 1, 2:3, 3.0:'hi'}
final_d = {k: v for k, v in d.items() if isinstance(v, int) and isinstance(k,int)}