3.2 增加
append():列表结尾追加数据。
# 语法:列表序列.append(数据)
name_list = ['TOM', 'Lily', 'ROSE']
name_list.append('xiaoming')
print(name_list) # ['TOM', 'Lily', 'ROSE', 'xiaoming']
name_list.append([11, 22])
print(name_list) # ['TOM', 'Lily', 'ROSE', 'xiaoming', [11, 22]]
# 1. 列表数据可改的——列表是可变类型
# 2. append函数追加数据的时候,如果数据是一个序列,追加整个序列到列表的结尾。
# name_list.append('xiaoming', 'hong') # 语法append()里只能有一个变量;增加两个变量及以上会报错。
# TypeError: append() takes exactly one argument (2 given)
列表追加数据的时候,直接在原列表里面追加了指定数据,即修改了原列表,故列表为可变类型数据。
注意点:如果append()追加的数据是一个序列,则追加整个序列到列表。
extend():列表结尾追加数据,如果数据是一个序列,则将这个序列的数据(拆开)逐一添加到列表。
# 语法:列表序列.extend(数据)
name_list = ['TOM', 'Lily', 'ROSE']
name_list.extend('xiaoming')
print(name_list) # ['TOM', 'Lily', 'ROSE', 'x', 'i', 'a', 'o', 'm', 'i', 'n', 'g']
name_list = ['TOM', 'Lily', 'ROSE']
name_list.extend(['xiaoming', 'xia