QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2254|回复: 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的区别' D) H5 C/ G5 F" i, `, J) f' P
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    " A1 f) p0 r2 a3 ^. Y$ L" b" e5 G, ]3 @$ p
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。' z$ C+ W) M( T! j2 k' G

    ! ~6 R& I$ }2 z# f* Z2. append() 方法向列表的尾部添加一个新的元素。1 D$ `1 Y% x. t5 N# n
    ) l2 \& i$ P7 b- G
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    6 B4 s1 y) H, n$ p) k4 H; ]- ~" [
    ( {5 n& \* ^( ]5 ^( O. N $ f2 @: i% e6 ^& K2 Y2 s3 I

    2 y7 e1 c/ F8 K; G) o1 C" J; X8 nextend的解释没看太明白,琢磨了一下- R2 M+ b/ E' [9 I! c1 ]3 ^2 ]
    7 h( e* _  F5 r3 t8 V& F

    $ y/ X5 p: _# B/ z3 @  |
    " G7 ^  Z/ V. S9 h. p- m>>> myList = [1,2.0,'a']
    ; @- X) ~5 E. M& G>>> myList
    " @" w$ X5 b0 `[1, 2.0, 'a']( `% i. m1 g, b1 c
    >>> myList.append('APP')
    9 q" F( P0 \1 I! w2 B>>> myList
    0 W! _, C( o* I5 G" V) M, o[1, 2.0, 'a', 'APP']
    3 x9 a. `' @* {* l>>> myList.extend([123,'abc'])6 ^4 w2 ]3 q' Y, w1 t' f, r3 {: D( X
    >>> myList
    ) K7 s$ \$ _2 L  }[1, 2.0, 'a', 'APP', 123, 'abc']! \+ Z! `3 e3 _8 Q6 \7 @
    >>> myList.append(1,2)1 z4 }+ O; G1 \& E9 P5 N' R
    Traceback (most recent call last):5 x; h. r0 j3 h+ a
      File "<pyshell#69>", line 1, in <module>
    6 K" N6 y( z' P2 Q5 j- Q9 M+ v) X* r    myList.append(1,2)
    8 J# `- W2 l  p0 vTypeError: append() takes exactly one argument (2 given)
    - Q0 z5 R; P- Y4 Y, v0 \>>> myList.extend([1],[2])
    * s  `, X6 n8 ~: H- S9 A% Q% h2 uTraceback (most recent call last):7 e- z# d+ `. f8 G! i
      File "<pyshell#70>", line 1, in <module>
    ! e+ q4 k! Y/ O, y/ D3 F    myList.extend([1],[2])7 o1 p8 C0 {" s7 I7 X! y4 W
    TypeError: extend() takes exactly one argument (2 given)3 ^3 u0 s. b2 f' C
    >>>
    2 T7 L6 Z8 h& `! x0 _$ _% g0 v, k: H9 V  r' |% W2 b* x; L/ L+ w

    & n) m3 }5 e, d! k! B( ^
    . @2 R' H2 ?8 z0 {. R+ o结果如下:
    5 T7 g5 \9 {% i; a6 Z
    5 }2 b/ e& E) \" W% c" [+ aappend和extend都仅只可以接收一个参数
    ' J; K" R" b1 X4 S
    : g* |& p: ]! J0 Dappend 任意,甚至是tuple9 O  y5 l  `) r4 Q4 j5 X
    # Y' u/ e1 O8 Z8 h: T
    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, 2025-5-11 00:05 , Processed in 0.364697 second(s), 54 queries .

    回顶部