`[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
在相关的类似问题中的行为类似于+=
,可能是递归的(如果调用本身),而+
不是递归的。