一,验证三种列表赋值方法
a = ['American','Braze','China','Japan','Chico','Harpo']
b = a
c = list(b)
h = a.copy()
i = a[:]
print('a={},\nb={},\nc={},\nh={},\ni={},'.format(a,b,c,h,i))
b[0] = 'Fine'
a[3] = 'Korea'
i[0] = 'Bad'
print('a={},\nb={},\nc={},\nh={},\ni={},'.format(a,b,c,h,i))
a=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
b=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
h=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
i=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
a=['Fine', 'Braze', 'China', 'Korea', 'Chico', 'Harpo'],
b=['Fine', 'Braze', 'China', 'Korea', 'Chico', 'Harpo'],
h=['American', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
i=['Bad', 'Braze', 'China', 'Japan', 'Chico', 'Harpo'],
二,列表赋值方法知识点
- ‘=’是指向同一对象,‘=’前后一致。一旦有变化,原列表也有变化
- copy、 list、切片都是(字符串)创建了新的列表,新列表的变化不影响原列表