为什么这个列表语法有效?

时间:2015-04-14 13:34:03

标签: python string list syntax concat

我最近偶然发现了Python 2.7.9中的一个问题。我定义了一个字符串列表,但我忘了在这样的一个项目上设置一个逗号:

myList = ["a", "b", "c" "d"]

导致此列表:

["a", "b", "cd"]

我猜测Python有效地插入了+运算符,并且很奇怪在类似情况下会发生什么,例如:

[1,2,3 4]

但Python只是告诉我这是无效的语法(正如我对第一种情况所预期的那样)。

那么,如果在它们之间定义了NO运算符,为什么Python会连接字符串呢?是否有一个很好的用例,省略+运算符有什么好处?

0 个答案:

没有答案