我很好奇,3个不同的括号在python编程中意味着什么?我不确定这是否正确,但如果我错了请纠正我.
[] - # Normally used for dictionaries, list items
() - # Used to identify params
{} - # I have no idea what this does...
Run Code Online (Sandbox Code Playgroud)
或者,如果这些括号可用于其他目的,欢迎任何建议!谢谢!
Mal*_*sen 32
[]:用于定义可变数据类型 - 列表,列表推导以及索引/查找/切片.():定义元组,操作顺序,生成器表达式,函数调用和其他语法.{}:两种哈希表类型 - 字典和集合.除了 Maltysen 的回答之外,对于未来的读者:您可以通过定义方法在类中定义()和运算符:[]
一个例子是numpy.mgrid[...]。通过这种方式,您可以根据您喜欢的任何目的在定制对象上定义它。