QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2672|回复: 0
打印 上一主题 下一主题

python 添加元素

[复制链接]
字体大小: 正常 放大

102

主题

5

听众

913

积分

升级  78.25%

  • TA的每日心情
    开心
    2013-4-28 12:11
  • 签到天数: 160 天

    [LV.7]常住居民III

    群组数学软件学习

    跳转到指定楼层
    1#
    发表于 2012-5-27 23:28 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    python list之append和extend的区别
    & f+ e: G8 C2 O. x8 ]分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    / w% `7 o4 d5 E. E, o
    0 P, _7 n% p6 M1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    3 _5 b- d9 H" V' l, J
    " d: A  _6 `8 U4 ~# L+ n2. append() 方法向列表的尾部添加一个新的元素。6 ~# D0 w" r# D! l) Y8 p
    9 b% X; P6 ~, M+ @
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。- `( \! y' r' p% s7 \* x) U8 U

    & \& N! {& Q& Z. b* e : G. |& ~+ ~- Z- `

    ; x* U& I4 q7 B1 sextend的解释没看太明白,琢磨了一下  E) O8 R2 v: H5 K
    : W2 m  g0 ]0 ]6 k8 S  d' M
    6 B; e) X* z7 y9 D, i
    0 p) `& J( V( l( z- Y
    >>> myList = [1,2.0,'a']
    3 e+ I! ~' U% W0 w/ Q5 e>>> myList. F4 f2 \0 J* Q) z3 ?
    [1, 2.0, 'a']
    # o& m6 i: V, A# ^: k7 v>>> myList.append('APP')4 s0 `2 l3 j2 b3 H/ }% }
    >>> myList
    * S3 e; b, n& q, E7 _[1, 2.0, 'a', 'APP']
    ( ]+ W+ N7 _6 D2 \% Z, k- f" C>>> myList.extend([123,'abc'])! B. b! ~- {2 {7 v* A
    >>> myList3 ~7 }, r2 b9 w
    [1, 2.0, 'a', 'APP', 123, 'abc']
    3 k% a5 i, l! _, |9 W! x" M& h4 b- K>>> myList.append(1,2): U; m3 e* D& s% _
    Traceback (most recent call last):" D2 f" s# L- r" p
      File "<pyshell#69>", line 1, in <module>
    4 B3 ?1 K, G0 T2 A8 t! _5 D9 L1 `# W    myList.append(1,2)
    * x/ M- ~. \% V' UTypeError: append() takes exactly one argument (2 given)
    $ Y- A! w: m0 u2 y( k  E0 h>>> myList.extend([1],[2])
    ' F( I2 _7 T( ETraceback (most recent call last):- d7 i3 i: n- W) r
      File "<pyshell#70>", line 1, in <module>
    5 ?  h# M6 Z; _7 ?& l    myList.extend([1],[2])$ `+ [, E* W+ Q. i3 I3 n. h
    TypeError: extend() takes exactly one argument (2 given)% G/ ?3 T) `8 H5 v& W$ ^
    >>>
    ( E& O  @+ Y8 z5 H
    " G* [2 p5 [' b) W
    : g% }/ o" Q) `1 V- E6 b  Q$ @- |; C: r* S4 E9 _/ V
    结果如下:
    6 N* d% @9 U# N5 h/ I% X( T$ j4 ?& n# q$ s( f0 p3 `; s
    append和extend都仅只可以接收一个参数
    6 X8 }4 G! W1 D. ~# p
    4 K7 y' k4 a; V2 N5 Happend 任意,甚至是tuple
    & M) b9 f# E- g; W8 o  t. m( c, ^4 X. F4 e/ y- D$ d1 n# [
    extend 只能是一个列表,其实上面已经说清楚了,是自己没看明白。
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    《舌尖上的中国》所呈现的不只是美食,还有文化。这种被现实挤压而仅存于小时候的记忆,让人回味的同时也唤 ...
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-9 16:20 , Processed in 0.270566 second(s), 54 queries .

    回顶部