Python论坛  - 讨论区

标题:[python-chinese] 请问 slist[:] = alist 与 slist = alist 的区别?

2006年09月08日 星期五 17:33

_jaskell joypig在gmail.com
星期五 九月 8 17:33:48 HKT 2006

看 Python Cookbook 时发现有以下一段代码:

   1 class Sorter:
   2     def _helper(self, data, aux, inplace):
   3 aux.sort(  )
   4         result = [data[i] for junk, i in aux]
   5         if inplace: data[:] = result
   6         return result

其中 data[:] = result ,我觉得奇怪,为什么不直接 data = result 呢?它们的区别在哪?

-- 
这是回贴啊,我们不专业。
-------------- next part --------------
q?????!???,r??m??m????+a?w'???z???_?h?????mi?z{l?m4????s_???g??f

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 17:39

刘鑫 march.liu在gmail.com
星期五 九月 8 17:39:10 HKT 2006

u«Z­ë.–Ý:÷ÈÚ²G¥–:2¦( ™¨¥r‰ÊØhœ*(‘º(“W%jË¢»^¯g^~¥¥êìzWÝj֚»§¦Vœ{v®ÆÊ+·ŠÞ²ému«Z‰ú+ŽéäŠ)Ú»b~)镧u«Z­ë.–Þ«zÛ«ž·¬º[]jÖ

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月08日 星期五 18:05

_jaskell joypig在gmail.com
星期五 九月 8 18:05:30 HKT 2006

Š$nŠ$ÛÈm¶ŸÿÂ)"Š¥ç$zº+Éÿšˆ§üü‚6ñÖ­j·¬º[]jÖ

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月09日 星期六 17:29

gashero harry.python在gmail.com
星期六 九月 9 17:29:16 HKT 2006

举一个例子吧。分别是al、bl、cl。复制过后是一个新的对象,没有复制的其实是对原对象的引用。

如下是我的CMD截屏:

*Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.

C:\Documents and Settings\harry>python
ActivePython 2.4.3 Build 12 (ActiveState Software Inc.) based on
Python 2.4.3 (#69, Apr 11 2006, 15:32:42) [MSC v.1310 32 bit (Intel)] on
win32
Type "help", "copyright", "credits" or "license" for more information.
>>> al=[1,2,3,4]
>>> bl=al
>>> cl=al[:]
>>> cl[0]=6
>>> cl
[6, 2, 3, 4]
>>> al
[1, 2, 3, 4]
>>> bl[0]=8
>>> al
[8, 2, 3, 4]
>>>
*
* *
-- 
从前有一只很冷的毛毛虫,他想获得一点温暖。而获得温暖的机会只有从树上掉下来,落进别人的领口。
片刻的温暖,之后便失去生命。而很多同类却连这片刻的温暖都没有得到就..
我会得到温暖么?小心翼翼的尝试,却还是会受到伤害。
我愿为那一刻的温暖去拼,可是谁愿意接受?

欢迎访问偶的博客:
http://blog.csdn.net/gashero
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://python.cn/pipermail/python-chinese/attachments/20060909/0fc57355/attachment-0001.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年09月11日 星期一 12:39

张亚军 zhyj_t_t在126.com
星期一 九月 11 12:39:39 HKT 2006

Šzeiǝj֝jÖ£jÉ–P¨¢Fè¢M¼†Ûiÿü"’,(¡Ú^rG«¢¸Ÿù¨ŠÏÈ)“ojÖ

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号