在Leetcode解决方案中看到这条线:
top_element = stack.pop() if stack else '#'
我知道发生了什么,但语法叫什么?这是一个三元运算符吗?只是想了解并正确使用它。
它在python 3文档中被正式称为条件表达式。通常也称为三元运算符、三元条件运算符或类似的运算符。
在Leetcode解决方案中看到这条线:
top_element = stack.pop() if stack else '#'
我知道发生了什么,但语法叫什么?这是一个三元运算符吗?只是想了解并正确使用它。
它在python 3文档中被正式称为条件表达式。通常也称为三元运算符、三元条件运算符或类似的运算符。
javascript python java c# php android html jquery c++ css ios sql mysql arrays asp.net json python-3.x ruby-on-rails .net sql-server django objective-c excel regex ruby linux ajax iphone xml vba spring asp.net-mvc database wordpress string postgresql wpf windows xcode bash git oracle list vb.net multithreading eclipse algorithm macos powershell visual-studio image forms numpy scala function api selenium