QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2654|回复: 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的区别9 ^3 V+ P" ?' Y  O* `/ k
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报) ~. ~6 |6 {! D5 t
    4 P" [$ R1 h/ d: L- {2 m
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。6 c+ W) t3 ]% g" I

    # n$ j% m/ Y. A: l8 o2. append() 方法向列表的尾部添加一个新的元素。; H' ]4 M- E  T  }

    ( G$ ~7 C0 U( K8 R" X8 B2 {8 @3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    % i8 Y- e1 c8 ^1 ~
    . d& c, W2 b0 x$ Z 5 v' j* j/ C0 d/ ^- \9 X

    6 h: K1 \  d( p" j+ Dextend的解释没看太明白,琢磨了一下& e8 t# Z% d- d
    ! s2 F& Z2 {) K& E! d# w4 J

    , o9 @! L4 H- v; Q. f& W1 B3 D8 q7 i1 _2 H" t
    >>> myList = [1,2.0,'a']
    ' v" G) {! A, k. i5 P>>> myList5 g: i0 v+ V. s7 d' w
    [1, 2.0, 'a']2 p/ }5 V: A# ?
    >>> myList.append('APP')
    . \9 \* h( o0 W4 o>>> myList- J# |& h5 o! w3 }1 A. K; Q6 t
    [1, 2.0, 'a', 'APP']! T0 j8 r: d' ?+ `
    >>> myList.extend([123,'abc']). ~# {9 Z; ?8 t  Q
    >>> myList
    . E' s) L! i8 w- C3 z[1, 2.0, 'a', 'APP', 123, 'abc']) N0 P3 L1 @& W+ a  i/ L- c# s
    >>> myList.append(1,2)# K+ c' f+ ~8 T9 r+ x
    Traceback (most recent call last):" q. i8 H( C5 |2 t+ O" u
      File "<pyshell#69>", line 1, in <module>! C+ i8 |9 d1 ~. Q5 A( R( Y
        myList.append(1,2)
    9 G8 D' k) W& c; S3 v/ uTypeError: append() takes exactly one argument (2 given)
    6 q- \# n  e# {1 F>>> myList.extend([1],[2])
    6 ^7 P+ z: i7 s) B9 }) S. _Traceback (most recent call last):
    # B! K" {- S; @3 O2 R9 i  File "<pyshell#70>", line 1, in <module>
    , o6 p. B; a; a" S# ?' z  C    myList.extend([1],[2])
    6 Y* X# ~, E0 J, DTypeError: extend() takes exactly one argument (2 given)" h" N) {3 e8 j; j, e4 e
    >>>
      M& J' w( e4 Z0 |: p" P+ M+ ~1 G1 f- d

    4 D2 s1 B8 a: |7 l) y
    * [/ w- z/ h7 H+ A+ e$ A结果如下:
    : }% r( B# a9 |" ~
    , y0 h- j2 D+ p6 x* fappend和extend都仅只可以接收一个参数
    , [# Y& J2 p7 [) F3 ^
    + c7 Q- d6 R# E$ ~. X' Tappend 任意,甚至是tuple% a' G# r3 L1 A4 \* X! p: f
    5 w/ B6 n, U. {( _4 E/ @
    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-6-3 11:25 , Processed in 0.378645 second(s), 54 queries .

    回顶部