You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python中从其他文件导入字典中的指定值?

如何从其他文件的字典中仅导入指定值

可行方法:

  • 方法1:先导入字典,再提取目标值
    这是最直接的方案,Python不支持直接导入字典的键值,所以先导入整个字典再取值:

    %run pop_divition.ipynb
    from pop_divition import alert_rule_dict
    pop2_df = alert_rule_dict['pop2']
    
  • 方法2:修改源文件提前导出目标值
    如果能修改pop_divition.ipynb,可以在文件末尾把需要的DataFrame单独导出:

    # 在pop_divition.ipynb的末尾添加
    pop2 = alert_rule_dict['pop2']
    

    之后在当前文件里就能直接导入:

    %run pop_divition.ipynb
    from pop_divition import pop2
    
  • 方法3:给字典起别名简化操作
    要是觉得每次写完整字典名麻烦,可以给它起个短别名:

    %run pop_divition.ipynb
    from pop_divition import alert_rule_dict as ard
    pop2_df = ard['pop2']
    

为什么你的原代码不行?

你之前写的from pop_divition import alert_rule_dict['pop2']不符合Python的import语法规则——import语句只能导入模块、类、函数或顶层变量,没法直接导入字典内部的键值对。

内容的提问来源于stack exchange,提问作者Amitay Auerbach

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 17:36:30