我最近偶然发现了Python 2.7.9中的一个问题。我定义了一个字符串列表,但我忘了在这样的一个项目上设置一个逗号:
myList = ["a", "b", "c" "d"]
导致此列表:
["a", "b", "cd"]
我猜测Python有效地插入了+
运算符,并且很奇怪在类似情况下会发生什么,例如:
[1,2,3 4]
但Python只是告诉我这是无效的语法(正如我对第一种情况所预期的那样)。
那么,如果在它们之间定义了NO运算符,为什么Python会连接字符串呢?是否有一个很好的用例,省略+
运算符有什么好处?