Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 0在这个函数中有什么用途_Python_Python 3.x - Fatal编程技术网

Python 0在这个函数中有什么用途

Python 0在这个函数中有什么用途,python,python-3.x,Python,Python 3.x,代码战的结果是: 回溯:可填充类型错误:无序类型: 非类型>=int 在本例中,假设n为int,请尝试将stock.getmerch,0转换为int,然后再进行比较 回答您的问题:下面是get方法的语法− stock = {'football': 4, 'boardgame': 10, 'leggos': 100, 'doll': 5} def fillable(stock, merch, n): return stock.get(merch, 0) >= n pri

代码战的结果是:

回溯:可填充类型错误:无序类型: 非类型>=int


在本例中,假设n为int,请尝试将stock.getmerch,0转换为int,然后再进行比较


回答您的问题:

下面是get方法的语法−

stock = {'football': 4, 'boardgame': 10, 'leggos': 100, 'doll': 5}    
def fillable(stock, merch, n):
      return stock.get(merch, 0) >= n

print(fillable(stock, 'leggos', 10))
钥匙− 这是要在词典中查找的关键

违约− 这是在密钥不存在时返回的值


查看更多信息。

假设merch是一个dict,因此它正在调用。如果密钥不存在,则获取并传递默认值,但谁知道呢,因为您发布了一个不完整的示例。请允许我回答一个问题:stock的get方法做什么?您向我们展示的代码可能很好。不知何故,默克公司的股票是零。检查插入值的位置,例如stock[merch]=x,其中x可能有值None。看起来stock应该是只包含整数值的字典,但有人在merch键上没有存储任何值。stock.getmerch,当缺少键merch时,0将返回零,但它不会保护您免受字典中错误数据的影响。您给出的代码工作正常。据推测,codewars调用fillable时,其自身的股票价值不包含任何内容。在这里包含问题定义。这可能不起作用。与给定的示例不同,OP在某个键上存储了None,尝试将其转换为not将抛出错误。
dict.get(key, default = None)
Parameters