Python输出的split函数

时间:2014-04-29 13:35:15

标签: python-2.7 dictionary split

我想了解

的语法
attributeMap[tuple[0]] = tuple[1]

来自

I have Python code for detecting input parameter - How to do similar in Powershell

它看起来不正确,因为括号不均匀,但程序的解释没有错误。另一方面,如果我将其更改为

attributeMap[tuple[0] = tuple[1]]

我收到错误

File "lookup.py", line 15
attributeMap[tuple[0] = tuple[1]]

1 个答案:

答案 0 :(得分:2)

括号不是"不均匀"在所有:

 attributeMap[tuple[0]] = tuple[1]

我们在这里有三个表达式:

 tuple[0] # first element of tuple
 tuple[1] # second element of tuple
 attributeMap[tuple[0]] # value in attributeMap which has the key matching first element of tuple

正如您所看到的,第三个表达式使用了第一个表达式,最后我们所做的就是将第二个表达式分配给第三个表达式。括号位于正确的位置。