QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2682|回复: 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的区别7 n! v$ s  E0 e, z6 q) V
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    # M( c. O! }+ b. M
    ' ?! ^% J4 n1 G1 X: X& n3 Y1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    $ A5 N' J9 C! w2 ]6 g, C: O% ]$ ]) ?
    2. append() 方法向列表的尾部添加一个新的元素。- t$ y0 E" E: D7 r" Q

    0 H% P4 O. R8 X3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。) _/ D- q. Z7 u! s8 J5 p
    % |- r5 v7 c. T  `6 j$ L
    , {1 Z6 ?4 L7 S

    + o1 p2 A3 u" T5 Wextend的解释没看太明白,琢磨了一下0 h* ]" T) R/ q! R$ r+ W

    ! p' m; |  U/ ]" }1 H & q: e/ ~6 i( N$ c1 w3 a7 V
    7 t% u/ B) @" Y- u# W
    >>> myList = [1,2.0,'a']
    ( X. J- j, d; P) P5 Z- G>>> myList' V" ]% {! f0 R5 U# s8 X( j& _9 ?
    [1, 2.0, 'a']
    ! I6 y- Y8 W6 F>>> myList.append('APP')
    9 e  ^6 z' J' N) c1 F4 m. Q, l>>> myList
    5 f' Q4 Z" c  b6 C( T1 K[1, 2.0, 'a', 'APP']
    0 R$ x- p; q; N5 C0 T! ^7 H6 @>>> myList.extend([123,'abc'])# _) E6 |9 t( Q
    >>> myList! c% E- [$ t3 A. M. c
    [1, 2.0, 'a', 'APP', 123, 'abc']
    0 [  P; D* u. z5 j>>> myList.append(1,2)' K; a0 r. W  t" y! [4 n
    Traceback (most recent call last):; z6 \% h* K: o  \' [
      File "<pyshell#69>", line 1, in <module>* j+ \9 F6 k2 \
        myList.append(1,2)
    ) f5 q2 w2 I6 [% e: K# s! c6 qTypeError: append() takes exactly one argument (2 given)9 c. n; d  ~5 _1 [4 [3 o
    >>> myList.extend([1],[2])! S2 r5 \0 W& m. D% X. k& K
    Traceback (most recent call last):8 F4 S- f. r( m
      File "<pyshell#70>", line 1, in <module>, E6 \+ W$ c# P: \' u& u2 f
        myList.extend([1],[2])* O; \- C. |" H+ T) }/ k6 R
    TypeError: extend() takes exactly one argument (2 given)0 U( `& Q& _" M
    >>>
    : \! Q* G0 n6 g
      W( @* k) ?6 t7 \ # P9 S! H6 T) Y
    7 _8 G0 W+ P6 {8 b3 T9 ^' q2 D
    结果如下:3 q8 k8 r: ~% i* S0 ]/ b
    % U7 ^2 D, o* f# t- c$ c/ u
    append和extend都仅只可以接收一个参数3 M5 I8 H3 S# s$ X* m" W+ e1 Y" h

    1 N7 S; ]4 h  [4 t! A" Mappend 任意,甚至是tuple
    # u: k4 a( e. v% }( R* t" X* Y" k) x" N; X5 n; O* m- b% J, g
    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-21 17:11 , Processed in 0.544490 second(s), 54 queries .

    回顶部