|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转新大榭论坛!
您需要 登录 才可以下载或查看,没有账号?注册
x
题目:将一个列表的数据复制到另一个列表中。% J2 m- j( c, y2 A
程序分析:使用列表[:],拿不准可以调用copy模块。
" l- s: g5 @; ?$ I+ J- import copy
2 a& w1 }' L b5 r! a; m4 `8 ]+ r) a5 t - a = [1,2,3,4,['a','b']]
) q. X( t9 N6 Z7 o ]: t - . {) q, {8 S1 g
- b = a # 赋值2 W( ]. a4 u. v5 \5 M/ m
- c = a[:] # 浅拷贝; |5 ]5 @& o8 f* ?: `) |# Z
- d = copy.copy(a) # 浅拷贝; M' z- _' u9 Q: B1 X+ n9 c
- e = copy.deepcopy(a) # 深拷贝
) L% j C. q+ W J4 C8 g
& B4 C$ _1 d6 `* ~) Z8 h& X- a.append(5)
! b8 U- C; y2 s6 f; z' l - a[4].append('c')
; a" A% [; N# J9 D - 9 _( M3 v3 M ]) Z2 m d
- print('a=',a)
& G% e. C5 r* h4 Z* ?! e: R - print('b=',b)
( Q( ?( ~3 Y' g - print('c=',c)) q3 L! \# o1 S; U( s% @
- print('d=',d)/ H; h9 |9 S0 @! g" _1 l7 i
- print('e=',e)5 F" R$ {& d0 V [( U
4 {: a9 y2 _# C- ============ RESTART: F:\PyWorkspace\Python100\100examples\007.py ============
, T* _" M0 B* ?% t7 x - a= [1, 2, 3, 4, ['a', 'b', 'c'], 5]1 ^8 ]/ X* X. d; F( O2 R J
- b= [1, 2, 3, 4, ['a', 'b', 'c'], 5]
/ Z3 h" f: Q( r - c= [1, 2, 3, 4, ['a', 'b', 'c']]
0 w I5 x- u4 y - d= [1, 2, 3, 4, ['a', 'b', 'c']]
* ?6 l4 |8 [; J3 S - e= [1, 2, 3, 4, ['a', 'b']]
复制代码 |
|