append
append 是在列表末尾追加一个新的元素,这个元素可以是任何类型的对象。
>>> names = ["jack", "ma"]
>>> names.append("pony")
>>> names
['jack', 'ma', 'pony']
extend
extend 是扩展列表,将另一个列表加到当前这个列表后面。注意 extend 接受的参数必须是列表或其它可迭代对象。
>>> names = ["jack", "ma"]
>>> names.extend(["pony"])
>>> names
['jack', 'ma', 'pony']
注意上面的“pony”是作为列表参数使用的,如果把"pony"作为字符串传递的话,extend 方法会把 pony
先转换为列表
>>> names = ["jack", "ma"]
>>> names.extend("pony")
>>> names
['jack', 'ma', 'p', 'o', 'n', 'y']
等价于
>>> names = ["jack", "ma"]
>>> s = list("pony")
>>> names.extend(s)
>>> names
['jack', 'ma', 'p', 'o', 'n', 'y']
关注公众号「Python之禅」,回复「1024」免费获取Python资源