现在我说的是数学括号,而不是 python 括号,我知道括号()在数学中的工作方式,例如:
i = 5*(2+2)
print (i)
#output = 20
但是方括号[]和大括号{}不起作用...(我知道它们为什么不起作用)
谢谢,使用 Python 3.2.2
现在我说的是数学括号,而不是 python 括号,我知道括号()在数学中的工作方式,例如:
i = 5*(2+2)
print (i)
#output = 20
但是方括号[]和大括号{}不起作用...(我知道它们为什么不起作用)
谢谢,使用 Python 3.2.2
您不需要“数学”括号 - 只需使用嵌套括号。人们使用 [] 来写出复杂的数学表达式,以使它们对其他人更具可读性,但这不是必需的。它们与常规括号没有任何不同。因此,在编写代码时,只需使用括号即可。
它们不能作为分组结构工作——只有括号才能做到这一点。
方括号定义一个列表。
花括号定义集合或字典(如果元素显示为key: value
)。
除此之外,处理多个嵌套时额外的清晰度是不必要的,因为大多数优秀的 IDE 会在括号计数不平衡时通知您(并且,您还会注意到计数何时因重复而不平衡)。