list1 = [‘zhangsan’, ‘lisi’, ‘wangwu’]
list1.append(1) # 添加整形
print(list1)
list1.append(‘str’) # 添加字符型
print(list1)
输出:
[‘zhangsan’, ‘lisi’, ‘wangwu’, 1]
[‘zhangsan’, ‘lisi’, ‘wangwu’, 1, ‘str’]
实例:添加集合类型(列表,元祖)元素
list1 = [‘zhangsan’]
list1.append([1,2,3]) # 添加列表
print(list1)
list1.append((4,5,6)) # 添加元祖
print(list1)
输出:
[‘zhangsan’, [1, 2, 3]]
[‘zhangsan’, [1, 2, 3], (4, 5, 6)]
==========================================================================
使用 append() 函数添加列表时,是添加列表的「引用地址」而不是添加列表内容,当被添加的列表发生变化时,添加后的列表也会同步发生变化。
list1 = [‘zhangsan’]
a = [1,2,3]
list1.append(a) # 列表list1添加列表a
print(list1)
a.append(4) # 列表a发生变化
list1.append(a)
print(list1) # 列表list1也会同步变化
输出:
[‘zhangsan’, [1, 2, 3]]
[‘zhangsan’, [1, 2, 3, 4], [1, 2, 3, 4]]
从输出结果可以发现,当添加的列表发生变化时,先前添加的内容也发生了改变,这会使程序出现意料之外的问题&