3.2 Python列表 赋值 ‘=’,copy() ,slice[] 学习笔记006

一,验证三种列表赋值方法
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、切片都是(字符串)创建了新的列表,新列表的变化不影响原列表


猜你喜欢

转载自blog.csdn.net/port2018/article/details/80746438
今日推荐