马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:将一个列表的数据复制到另一个列表中。' M4 I* W9 H; W# s2 G4 e
程序分析:使用列表[:],拿不准可以调用copy模块。/ M$ \8 T3 ^6 F5 |$ ^
- import copy" k' E) a) B& w/ c) z: S/ s' T5 ]
- a = [1,2,3,4,['a','b']]- Y' s0 F! h; P M: ?
K; ?# l0 G& l8 }* Z+ E- b = a # 赋值
) V# T2 b% h# _8 {+ T8 V - c = a[:] # 浅拷贝
2 O8 s/ |3 h% Z8 k) {% ?+ f& H - d = copy.copy(a) # 浅拷贝
( ?6 @/ T9 @. m6 \; C- h - e = copy.deepcopy(a) # 深拷贝! C/ x/ C Y4 x7 i
( s4 |% Z# a4 f8 R- a.append(5)
) e2 X" Y3 t/ [& L1 o6 _! y - a[4].append('c')# s2 V& m: x8 d- {, K
5 `: H: G+ r ^6 F- print('a=',a)
- E0 ?7 Q, k, ~, M2 o# F* V - print('b=',b)
( C3 G( K/ X9 U: q" Y - print('c=',c)
9 K7 v- b2 J' U7 Q* G9 N% U - print('d=',d)
! p m2 [3 R$ \ - print('e=',e)5 k5 R% t2 L8 \
- 9 Q2 I2 b; _7 K0 d- P! H' P4 f$ N
- ============ RESTART: F:\PyWorkspace\Python100\100examples\007.py ============& h7 I5 ~' t' U. ^0 {
- a= [1, 2, 3, 4, ['a', 'b', 'c'], 5]9 ]" d& f5 j# ?4 ^+ b7 a
- b= [1, 2, 3, 4, ['a', 'b', 'c'], 5]" ]# d$ B$ b& t
- c= [1, 2, 3, 4, ['a', 'b', 'c']]; {6 t9 R4 N; j/ f6 t- B
- d= [1, 2, 3, 4, ['a', 'b', 'c']]
* n7 `# N- B9 | - e= [1, 2, 3, 4, ['a', 'b']]
复制代码 |