擅长:python、mysql、java
<p>关于编辑,请注意,这实际上是一本词典:</p>
<pre><code>product_cart = {'product_name': 'product2', 'product_cost': '400', 'product_img': ''}
</code></pre>
<p>因此,可以通过<code>product_cart['product_cost']</code>访问成本</p>
<p>但是,我不确定您是否真的打算将其作为字典列表进行维护(其中列表是购物车内容,每个字典都是一个产品。这看起来像:</p>
<pre><code>product_cart = [{'product_name': 'product1', 'product_cost': '300', 'product_img': ''},
{'product_name': 'product2', 'product_cost': '400', 'product_img': ''},
{'product_name': 'product3', 'product_cost': '300', 'product_img': ''},
]
</code></pre>
<p>然后你可以做:</p>
<pre><code>>>> for product in product_cart:
... print (product['product_cost'])
...
300
400
300
</code></pre>
<p>因此,要获得所有值中的某些值,请使用如下函数:</p>
<pre><code>def get_cart_total(cart):
return sum([float(product['product_cost']) for product in cart ])
</code></pre>
<p>请注意,这会将字符串值(如“400”)转换为类型<code>float</code>。使用它的方式如下:</p>
<pre><code>>>> get_cart_total(product_cart)
1000.0
</code></pre>