Python 中的 append() 和 extend()
pythonserver side programmingprogramming
append() 和 extend() 函数用于 python 列表以增加其元素数量。但两者的行为不同,如下所示。
append()
Syntax: list_name.append(‘value’) It takes only one argument.
此函数将传入元素作为单个新元素附加到列表末尾。即使传入元素本身是一个列表,它也只会将原始列表的计数增加一。
示例
list = ['Mon', 'Tue', 'Wed' ] print("Existing list\n",list) # 附加一个元素 list.append('Thu') print("Appended one element: ",list) # 附加一个列表 list.append(['Fri','Sat']) print("Appended a list: ",list)
输出
运行上述代码得到以下结果 −
Existing list ['Mon', 'Tue', 'Wed'] Appended one element: ['Mon', 'Tue', 'Wed', 'Thu'] Appended a list: ['Mon', 'Tue', 'Wed', 'Thu', ['Fri', 'Sat']]
extend()
Extend 将每个元素作为单独元素添加到列表中。列表的新长度将随着添加的元素数量而增加。
Syntax: list_name.extend(‘value’) It takes only one argument.
示例
list = ['Mon', 'Tue', 'Wed' ] print("Existing list\n",list) # 扩展一个元素 list.extend("Thu") print("Extended one element: ",list) # 扩展一个列表 list.extend(['Fri','Sat']) print("Extended a list: ",list)
输出
运行上述代码得到以下结果 −
['Mon', 'Tue', 'Wed'] Extended one element: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u'] Extended a list: ['Mon', 'Tue', 'Wed', 'T', 'h', 'u', 'Fri', 'Sat']