Python的List方法附加和扩展有什么区别?

Python的List方法附加和扩展有什么区别?

列表方法之间的区别是什么?append()extend()?


慕丝7291255
浏览 1073回答 4
4回答

慕村225694

append:在末尾追加对象。x = [1, 2, 3]x.append([4, 5])print (x)给你:[1, 2, 3, [4, 5]]extend*通过从迭代中追加元素来扩展List。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.append(["new", 2])>>> li['a', 'b', 'mpilgrim', 'z', 'example', ['new', 2]]>>> 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.

噜噜哒

append附加一个元素。extend附加元素列表。注意,如果传递要追加的列表,它仍然添加一个元素:>>> a = [1, 2, 3]>>> a.append([4, 5, 6])>>> a[1, 2, 3, [4, 5, 6]]
打开App,查看更多内容
随时随地看视频慕课网APP