DefaultDict切换键对

时间:2018-07-15 11:01:19

标签: python python-3.x defaultdict

我正在使用DefaultDict创建字典,由于某种原因,它似乎正在切换密钥和配对,但我不确定为什么。

recurring_suppliers[supplier_name] = (
                    float(transaction_amount))
                print(supplier_name)
                print(transaction_amount)
                print(recurring_suppliers)

输出如下:

defaultdict(<class 'str'>, {})
תמרי-וקסר אחזקות בע"מ
2340.0
defaultdict(<class 'str'>, {'תמרי-וקסר אחזקות בע"מ': 2340.0})

这也是DefaultDict声明:

recurring_suppliers = defaultdict(str)

有人知道为什么以这种方式打印格式吗?经常使用DefaultDict之后,我从未经历过这种情况。数字开头和冒号后面的单引号也使我感到困惑。感谢您提供任何见解,在此先感谢!

0 个答案:

没有答案