QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2652|回复: 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的区别+ ~$ m0 ^5 m4 N0 T# ]1 P0 o7 V
    分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    ! j: @( j7 n. }  F
    8 t& j3 u6 u9 l1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。, o4 G' C- w4 e

    ! F: I( z# E; E* c$ O2. append() 方法向列表的尾部添加一个新的元素。# z6 v4 e- B) j
    $ t7 M' m- x0 V0 i) V
    3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    ' `( P' W- \  S9 S* S2 W& q
    7 n& n$ C0 F8 z; S2 [
    : G5 }# l6 e, W8 e' v; w8 M0 W4 m  R+ Z& \; `! i- L1 h9 f+ ]
    extend的解释没看太明白,琢磨了一下
    7 S7 r8 M" p  o9 T: @% x8 b$ S1 i& n4 _; m

    * Y' H0 U" P" X$ c' I9 H+ ~4 z3 F: s! I' ]) j# ~! J- ^
    >>> myList = [1,2.0,'a']5 v; P0 ?  @5 {" u! D! p
    >>> myList
    % _* M8 N0 j& W$ R( _" L. a[1, 2.0, 'a']- I7 Y1 m9 {: [/ |5 `; F
    >>> myList.append('APP')& ~. N: ~+ n9 s
    >>> myList
    5 W" P6 u; k& d" a0 b( e[1, 2.0, 'a', 'APP'], R  I" p; [5 G9 ~, j
    >>> myList.extend([123,'abc'])/ n; |$ V% w! q7 S3 I
    >>> myList) A& P( C  K. \% p6 \, ]
    [1, 2.0, 'a', 'APP', 123, 'abc']
    5 c! t+ ]2 L4 V/ W* V>>> myList.append(1,2). X$ n/ ]5 C" c
    Traceback (most recent call last):" }* q! A; h  V& Q; j
      File "<pyshell#69>", line 1, in <module>0 Z" t5 p6 q/ C$ l
        myList.append(1,2)$ p! k4 U- t, n$ k3 Z9 Q
    TypeError: append() takes exactly one argument (2 given)
    & Q- T% i0 N* ~; O( H% M>>> myList.extend([1],[2])% ]  c* O$ ?0 _9 \. u
    Traceback (most recent call last):
    . L( w) b/ Y* e: ~  `% ~  File "<pyshell#70>", line 1, in <module>- t% a( x3 T1 ?! b; y: Z& E) [
        myList.extend([1],[2])
    0 W, L6 n* C  HTypeError: extend() takes exactly one argument (2 given)0 y# y8 Q. ^* `3 R, I* ]) V) G
    >>>: T$ l& I5 d$ ^

    ; J; C0 _. R! m+ z( ?
    : @# r. ?. H6 P1 ~8 v
    7 a( l% ]8 C' ^7 m结果如下:
    0 C9 q- J! B2 A3 d3 c+ }. `
    & O! E4 Q9 y) f  [+ f* u* M* aappend和extend都仅只可以接收一个参数$ H" g5 e0 W: p) G' e) R- M% B, I

    8 i! s" h, D: U9 `' R9 ]7 @append 任意,甚至是tuple
    , `1 Q- B8 @7 Q; K8 V9 w( i/ Q' A7 h
    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-5-25 13:30 , Processed in 0.450118 second(s), 54 queries .

    回顶部