
列表方法和extend()之间有什么区别?
append:在最后追加对象。
x = [1, 2, 3]
x.append([4, 5])
print (x)
给你:[1,2,3,[4,5]]
extend:通过附加迭代元素来扩展列表。
x = [1, 2, 3]
x.extend([4, 5])
print (x)
给你:[1,2,3,4,5]
append 将元素添加到列表中, extend `将第一个列表与另一个列表(或另一个可迭代列表,不一定是列表)连接起来。
>>> li = ['a', 'b', 'mpilgrim', 'z', 'example']
>>> li
['a', 'b', 'mpilgrim', 'z', 'example']
>>> li.append("new")
>>> li
['a', 'b', 'mpilgrim', 'z', 'example', 'new']
>>> li.insert(2, "new")
>>> li
['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new']
>>> li.extend(["two", "elements"])
>>> li
['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']
从潜入Python。
未经作者同意,本文严禁转载,违者必究!




近期评论