QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2680|回复: 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的区别
    ! W6 b# L: _* d; p' o) n: o分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报2 o% Y" F! l# o! _. o0 Z* j5 K7 S
    ) n" y/ @( s) T" W
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。
    " n+ _1 x) c" Y- k
    . H& B' b4 p3 K3 V2. append() 方法向列表的尾部添加一个新的元素。
    0 a  x& Y# [* N6 j1 V4 @5 ?& k6 ~& S) u0 q4 p- B: d5 f& \. k2 O
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    0 E, E9 W. r5 a& ?  Y* U- b- F- d7 e
    6 [! ^( t" M* c1 H6 X

    7 S7 O1 p) N1 h; |! M: eextend的解释没看太明白,琢磨了一下0 `( f6 q4 }6 M  ]

    5 E5 @# L- N& I+ @! d / P$ C+ }8 _8 s  F
      L0 l( g+ y+ Z+ i
    >>> myList = [1,2.0,'a']
    & Q: @$ t5 w, p>>> myList
    2 e; y  w1 A* U4 k; j8 p" c[1, 2.0, 'a']
    ) e9 Q: B; L9 @! E) Z1 ~( B>>> myList.append('APP')
    ; i: i+ W/ [  t6 {% u>>> myList
    : E  p( l) d6 J: t% @& R4 n[1, 2.0, 'a', 'APP']' C! i# J& _8 }- [9 B/ m! f
    >>> myList.extend([123,'abc'])4 C1 K& x# r6 Y6 u, T% ]
    >>> myList
    & I7 j- i) p) L' ^$ t: A1 L+ f[1, 2.0, 'a', 'APP', 123, 'abc']
    ; _8 q  ^2 s5 u! p1 k  x' i>>> myList.append(1,2). k* ?" i$ a* X  s1 e. x
    Traceback (most recent call last):0 O8 {6 C5 q) m+ H& a2 E6 e
      File "<pyshell#69>", line 1, in <module>- O- K' y! W5 J
        myList.append(1,2)
    , Q3 Y' ]; Y- v, ZTypeError: append() takes exactly one argument (2 given)5 S& e; V7 I0 V' S
    >>> myList.extend([1],[2])
    + |2 d) k" T: m+ ^( x3 fTraceback (most recent call last):
    9 a1 Q8 m. H. n/ D2 `. C  File "<pyshell#70>", line 1, in <module>: X1 o% d/ D) h# |
        myList.extend([1],[2])
    3 I* p# ^* s: U4 G$ RTypeError: extend() takes exactly one argument (2 given)* o. G6 N! b2 u$ b$ h2 w. L* M' U
    >>>
    + C4 w4 O2 n+ h+ E3 s; ?* E4 E9 D( d- b$ h5 O# ]

    9 f4 v; Y6 ?* I
    ! u$ w& q  [, \7 J! v$ w; D结果如下:
    8 t  U; A9 C- a
    , \) ^1 N  b7 F, b2 K$ I) Vappend和extend都仅只可以接收一个参数
    + j* V: J1 g  W6 ^; V  M
    ( g& O% T7 r/ }! }; l1 ?append 任意,甚至是tuple. ^4 Z; M- x, P  f
    + p! a, ?: ]$ [5 `( c6 Z  Q
    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 07:32 , Processed in 0.545021 second(s), 57 queries .

    回顶部