列表 =元组vs list = list 元组



假设我有这些作业:

points = []
point = (1, 2)

当我这样做时如何来:

points += point

它的工作原理很好,并给我分数= [1,2]。但是,如果我做类似的事情:

points = points + point

它给了我一个类型:只能列表列表(而不是"元组")。这些陈述不是同一件事吗?

的区别是, list +=等同于 list.extend(),它采用任何可觉得并扩展了列表,它可以作为元组起作用。(并将列表扩展到就地)。

另一方面,第二个将新列表分配给points,并试图将列表串联到元组中,这是不清楚的预期结果是什么(列表或元组?)。