Python理論問題 我想了解爲什麼「print(i.extend(j))」DOESN' T工作。 它的輸出是:「無」。 打印(J)不工作(其輸出是: 「[4,5,6,7,8,9]」)Python:爲什麼我不能做的理論:print(i.extend(j))
i = [1, 2, 3]
j = [4, 5, 6]
k = [7, 8, 9]
# I'd like to learn theory as to why following doesn't work
# OUTPUT is: "None"
print(i.extend(j))
# Following does work (OUTPUT is: "[1, 2, 3, 4, 5]")
j.extend(k)
print(j)
謝謝你回答valutah和Tony。我是Python和stackoverflow的新手。我查看了一會兒的stackoverflow,並找不到有關list.extend方法的任何信息。 有人能告訴我如何找到有關list.extend方法使用搜索python.org網站上的信息?我花了30分鐘,不能這樣做。謝謝,Mike – mtnmanmike
我同意,有時很難搜索官方文檔。 'extend'方法在[here](https://docs.python.org/3/library/stdtypes.html#mutable-sequence-types)和[tutorial](https://docs.python。組織/ 3 /教程/ datastructures.html)。你也可以使用內建的help函數:help('list.extend')'。 – vaultah