QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2656|回复: 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的区别4 D; k* _& d) d- {
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    4 G0 H. K5 I6 _  [0 Z% ~6 d! K4 \7 \
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。0 m. X% H8 P# a6 R) m
    8 y6 p- P3 h/ A, F
    2. append() 方法向列表的尾部添加一个新的元素。  k- h0 B% b; M+ ]$ q7 V

    % ?5 d( E" I: k& A3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    8 E; K) d& z% ~1 A0 ?
    3 W1 y  c  j" j' c1 n
    7 F/ X2 C3 ^$ Y/ E' p9 q! C6 c8 M9 ]) I9 T. U) G) I
    extend的解释没看太明白,琢磨了一下) k0 M2 i& c2 x% [3 e( H+ e/ u

    / z3 J4 d4 M' P& v9 V/ }2 s & l8 y+ L5 B2 L& J+ L
      U! W/ Z% _) P: h8 h' u! g  B
    >>> myList = [1,2.0,'a']
    % P( a$ |5 c5 q>>> myList
    1 z; E8 ]4 O' D[1, 2.0, 'a']/ G) P4 F7 w' B5 d
    >>> myList.append('APP'), m; A: d' C2 H8 a  w; k  K* s3 g
    >>> myList
    ) e0 n$ l( C. Y5 T+ S7 w* N2 j[1, 2.0, 'a', 'APP']1 t2 Q1 U0 J/ N) p3 G5 E+ F
    >>> myList.extend([123,'abc'])
    0 i. k) h2 A2 }+ A+ R- B>>> myList  Y# O6 g# \' N% k
    [1, 2.0, 'a', 'APP', 123, 'abc']
    ( v. f8 O$ a" d3 V  i7 m>>> myList.append(1,2)
    1 }$ P. p; D  }, w- a3 r0 N2 gTraceback (most recent call last):
    1 [" r; n$ O( K$ ~  File "<pyshell#69>", line 1, in <module>
    9 q! \% b, w' K4 j- K    myList.append(1,2)
    / x7 O6 |+ X" O' b, X9 V0 Z0 o% [TypeError: append() takes exactly one argument (2 given)
    # \; Z0 w, U2 \! p: ~>>> myList.extend([1],[2])
    / d$ C2 y8 R0 O4 C' D5 `Traceback (most recent call last):
    . r" O& U4 X6 u  File "<pyshell#70>", line 1, in <module>( u5 F# N0 S0 c+ ?) ^8 s
        myList.extend([1],[2])" B* s4 b7 H4 y' p
    TypeError: extend() takes exactly one argument (2 given)
    / W2 S; @  e5 `6 J>>>4 N. L' ]3 |( y$ R
    9 E  _* B( ~6 [% y1 m0 H

    7 r" O7 ~2 f1 x% |& O6 p
    ! ^/ d+ I5 a7 P! t0 n结果如下:8 ]0 E( m/ G( @

    - S3 ^$ {$ W# ^append和extend都仅只可以接收一个参数$ H/ u1 \2 \1 E9 s
    , }( M8 Z: ?  c( U$ t
    append 任意,甚至是tuple
    $ f9 m8 V2 ^3 S
    2 K3 M( C/ L: \/ Nextend 只能是一个列表,其实上面已经说清楚了,是自己没看明白。
    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-6-3 15:39 , Processed in 0.362298 second(s), 56 queries .

    回顶部