-10

现在我说的是数学括号,而不是 python 括号,我知道括号()在数学中的工作方式,例如:

i = 5*(2+2)
print (i)
#output = 20

但是方括号[]和大括号{}不起作用...(我知道它们为什么不起作用)

谢谢,使用 Python 3.2.2

4

2 回答 2

4

您不需要“数学”括号 - 只需使用嵌套括号。人们使用 [] 来写出复杂的数学表达式,以使它们对其他人更具可读性,但这不是必需的。它们与常规括号没有任何不同。因此,在编写代码时,只需使用括号即可。

于 2014-01-20T19:55:49.793 回答
2

它们不能作为分组结构工作——只有括号才能做到这一点。

方括号定义一个列表。

花括号定义集合或字典(如果元素显示为key: value)。

除此之外,处理多个嵌套时额外的清晰度是不必要的,因为大多数优秀的 IDE 会在括号计数不平衡时通知您(并且,您还会注意到计数何时因重复而不平衡)。

于 2014-01-20T19:51:47.643 回答