列表list=[]中有extend和append内置方法,都是表示添加元素
list.extend(sequeue)是把一个序列seq的内容添加到列表中,逐个元素添加
ps:如果添加的序列是字典类型,则字典中的key会逐个添加到列表中
主要应用到:添加整个序列的元素到列表中
list.append(object)方法是向列表添加一个对象object,将整个对象添加到列表末尾
主要应用:添加单个对象的情况等等
"""
1、list.extend(sequeue)是把一个序列seq的内容添加到列表种,逐个元素添加,
另外,如果添加的list是字典则将key添加到list后
2、list.append(object)向列表添加一个object对象,将对象整个添加到末尾
"""
# extend将lib的序列添加到了lia中
lia = ['aa', 1, 'bb', None]
lib = ['cc', 2, {'dd': 3}]
lia.extend(lib) # 不能用变量接收
print("new lia is:", lia)
# extend将字典添加列表时,只添加key到列表后
lie = ['aa', 1, 'bb', None]
lif = {'cc': 2, 'dd': 3}
lie.extend(lif)
print("new lie is:", lie)
# append将lid的整个对象object添加到lic中
lic = ['aa', 1, 'bb', None]
lid = ['cc', 2, {'dd': 3}]
lic.append(lid)
print("new lic is :", lic)
执行结果:
new lia is: ['aa', 1, 'bb', None, 'cc', 2, {'dd': 3}]
new lie is: ['aa', 1, 'bb', None, 'cc', 'dd']
new lic is : ['aa', 1, 'bb', None, ['cc', 2, {'dd': 3}]]