`[a,b]及"x2B ;;[c,d]`或附加或扩展,python

`[a,b]及"x2B ;;[c,d]`或附加或扩展,python,python,python-3.x,append,extend,Python,Python 3.x,Append,Extend,我见过有人在使用[a,b]+[c,d]的地方使用[a,b].extend([c,d])或使用append 从逻辑上讲,使用+符号而不是函数(即使是内置的)看起来更干净 我已经研究了这一点,并看到了append和extend之间的比较,但只提到了使用+符号 有人能解释一下什么可能是惯例或最佳实践(如果有)或者它们之间是否存在差异吗?好的,在[a,b]+[c,d]的情况下,您需要两个列表,将它们连接起来,并在这个过程中创建一个新的列表extend和append修改列表。我还看到extend在相关的类

我见过有人在使用
[a,b]+[c,d]
的地方使用
[a,b].extend([c,d])
或使用
append

从逻辑上讲,使用
+
符号而不是函数(即使是内置的)看起来更干净

我已经研究了这一点,并看到了
append
extend
之间的比较,但只提到了使用
+
符号


有人能解释一下什么可能是惯例或最佳实践(如果有)或者它们之间是否存在差异吗?

好的,在
[a,b]+[c,d]
的情况下,您需要两个列表,将它们连接起来,并在这个过程中创建一个新的列表
extend
append
修改列表。我还看到
extend
在相关的类似问题中的行为类似于
+=
,可能是递归的(如果调用本身),而
+
不是递归的。