我正在使用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之后,我从未经历过这种情况。数字开头和冒号后面的单引号也使我感到困惑。感谢您提供任何见解,在此先感谢!