QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2677|回复: 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的区别) d7 v( h1 M8 M' V  O) |1 J. V2 K
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    + t5 I1 j( Z0 s
    4 A, W( Y4 E8 l2 [7 m" F1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    9 O: B- J# c" J1 c+ P# d
      S$ X2 O- R0 U9 _% m# X2. append() 方法向列表的尾部添加一个新的元素。4 p, H' B) a3 b6 B0 U* Z4 e0 g1 q
    . P; ]* l" B  k' S  X
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    4 Y' z( ]/ a5 M2 Q) ^, Q8 \/ y% s- j5 R: g2 g0 G6 V2 h
    $ v+ y; {) a* s- M! j% J# m: H8 z
    % Q8 u+ {8 b) j! l1 p  J% H' I
    extend的解释没看太明白,琢磨了一下
    ! _4 B9 y" Z6 n$ d' V$ G  W4 T5 {- V- b- D2 p" c! {  |: @
    0 o/ N& I; I0 U6 m

    6 F, J+ x, S/ @+ v>>> myList = [1,2.0,'a']: t5 D6 W1 K6 m) h. \$ `6 N* A, S
    >>> myList
    . o$ h1 d1 [6 R; g+ M# w/ Y- ~[1, 2.0, 'a']" V, g$ T: }- Y
    >>> myList.append('APP')
    : U( |+ V" e0 W9 r& B>>> myList, i* U* U; \1 V/ |2 ~
    [1, 2.0, 'a', 'APP']
    # H4 i+ F  j9 }>>> myList.extend([123,'abc'])
    ( l' T: G; [3 w! i& N2 @>>> myList
    ( V4 Z9 o- N6 S8 U[1, 2.0, 'a', 'APP', 123, 'abc']5 f& ^( ~% v( o# J( q
    >>> myList.append(1,2)
    7 O( w$ B9 I/ \: I$ ^! p0 V; RTraceback (most recent call last):
    ( |5 m1 {2 A8 w, {! z% f0 ?( D  File "<pyshell#69>", line 1, in <module>
    ) k9 P9 d( a& c+ j! S0 s    myList.append(1,2)
    , w, S5 `9 G, W6 D+ o1 XTypeError: append() takes exactly one argument (2 given)  K" p5 g+ w7 E+ e$ l0 [
    >>> myList.extend([1],[2])
    ( @* m5 a9 w' @4 T# w- cTraceback (most recent call last):) [% I% O7 ?- F$ C
      File "<pyshell#70>", line 1, in <module>$ K7 r1 T2 @' O7 J+ o3 t' M  V
        myList.extend([1],[2])4 m5 x6 F; {) x: T  o
    TypeError: extend() takes exactly one argument (2 given)+ D( O' ?' X' ^, m! f% x! U  M
    >>>4 Z3 y* x* }$ K3 n1 J) }+ \# H: ?
    ; R2 Z/ w( y# r9 E' y0 q' g
    5 J8 R0 v& S6 X$ v; g7 P

    ' p+ \, i5 ^5 z3 M% U结果如下:
    5 W1 @+ @% K9 y, t$ l. l0 t
    ' }) E# a8 m6 B7 T' N% Pappend和extend都仅只可以接收一个参数; e; z9 e' h! T1 _) d

    * V" F) C! k9 E. R% ^& m% happend 任意,甚至是tuple" F5 Q7 h" p. ?6 E. F
    7 o/ K3 o' I9 w9 P' _
    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-19 14:30 , Processed in 0.355098 second(s), 53 queries .

    回顶部