Python - extend v append on a list(python里面list列表中extend和append的比较)

python里面list列表中extend和append的比较

What's the difference? If you append a list to another list, you add the new list as a single extra list to the original, thus makingthe original list just one longer with an item that is itself a list. But if you extend a list with another list, you add each element of the new list onto the original. Here's an example to show you what I mean:

>>> first = [10,20,30]
>>> second = [40,50,60]
>>> first.append([70,80,90])
>>> second.extend([100,110,120])
>>> first
[
102030, [708090]]
>>> second
[
405060100110120]
>>>


posted on 2008-11-04 11:15  SunWentao  阅读(1303)  评论(0编辑  收藏  举报