为什么可以';我不能用python中的字典值进行数学运算吗?

为什么可以';我不能用python中的字典值进行数学运算吗?,python,dictionary,yfinance,Python,Dictionary,Yfinance,我正试图平均出出价+要求融资。到目前为止,我得到了这个:price=({info['bid']}+{info['ask']})/2 但这会返回一个错误,说明它是错误的数据类型(set)。但如果我把它们分配给变量并打印出来,它们看起来就像是浮点数。如何获取返回的浮点并对其进行计算?我假设您有一个名为info的字典,其中包含这些信息。 要访问信息,请使用info[“bid”]或info[“ask”] 在将信息相加之前,您创建了一个包含这些信息的集合,两个集合之间不支持数学运算!我想你的意思是这样的p

我正试图平均出出价+要求融资。到目前为止,我得到了这个:
price=({info['bid']}+{info['ask']})/2


但这会返回一个错误,说明它是错误的数据类型(set)。但如果我把它们分配给变量并打印出来,它们看起来就像是浮点数。如何获取返回的浮点并对其进行计算?

我假设您有一个名为
info
的字典,其中包含这些信息。 要访问信息,请使用
info[“bid”]
info[“ask”]


在将信息相加之前,您创建了一个包含这些信息的
集合,两个
集合之间不支持数学运算!我想你的意思是这样的
price=(info['bid']+info['ask'])/2
那么什么时候用花括号呢?这些只是用来打印f字符串的吗?如果他们是,那么我现在感觉很笨
我现在感觉很笨
不要:)这些
{
&
}
用于
python字典
&
集合
。这些
{
&
}
有很多用途,基于你的代码,你只是语义上错了,但不用担心,当我们尝试新的东西时,我们都会发现:)理想情况下,你应该发布原始错误,进行回溯,并在回溯中引用代码行。否则,你只会发现我们试图猜测发生了什么,而我们的猜测可能是非常错误的。
price = (info["bid"] + info["ask"]) / 2