QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2629|回复: 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的区别
    7 }. j* {/ A& L: B分类: python 2011-06-28 16:53 1477人阅读 评论(1) 收藏 举报
    + j, v4 h0 o) [& W& P- D; |! _* p* C9 N
    1. 列表可包含任何数据类型的元素,单个列表中的元素无须全为同一类型。" t9 o& C7 b- S* ~

    ( d( }/ [9 X* z' w0 F2. append() 方法向列表的尾部添加一个新的元素。" t( C+ I4 R4 o4 R6 w

    " [0 U- U1 G: T9 Q3. 列表是以类的形式实现的。“创建”列表实际上是将一个类实例化。因此,列表有多种方法可以操作。extend() 方法只接受一个列表作为参数,并将该参数的每个元素都添加到原有的列表中。
    ' a, f2 }! i+ x% @! ]3 k( _& K
    1 R- {0 z: B& I 3 t, X: [. @. G" U2 }

    1 z" ~7 l2 c6 E8 f* `extend的解释没看太明白,琢磨了一下, _" R& U5 g( K* j, N

    ( E! `. }% w: E0 S+ m ' q1 a' p6 Y  e# H
    " H2 B" o, P, h
    >>> myList = [1,2.0,'a']' o, j: e6 h8 |) a
    >>> myList2 x7 `0 @/ p4 ~- a5 B
    [1, 2.0, 'a']
    ' o) M: R3 e4 C8 @: [; y: p>>> myList.append('APP')' \. [, i0 Z1 n6 l  J6 |
    >>> myList' J3 A* Y4 R+ _0 B
    [1, 2.0, 'a', 'APP']- Y' q: {1 Z% a( j2 Q( {+ v9 G
    >>> myList.extend([123,'abc'])1 o1 h8 ~+ @# |9 ?& x
    >>> myList& G) i( I3 Z. I( c# n
    [1, 2.0, 'a', 'APP', 123, 'abc']! r, g& ?$ O  v1 `5 \. I
    >>> myList.append(1,2)# j, o2 A9 \% \7 j" \1 c# I
    Traceback (most recent call last):
    " ?- |- T# {5 o9 m  File "<pyshell#69>", line 1, in <module>0 N, y* l! O0 s1 b) e5 C7 F
        myList.append(1,2)
    ) X3 W2 H5 k% \+ A) k* Z! l" mTypeError: append() takes exactly one argument (2 given)" h# _  f$ O$ `9 q! L
    >>> myList.extend([1],[2]); O$ O3 |7 y  K+ i8 m
    Traceback (most recent call last):+ T: @( C) U. m# j: @
      File "<pyshell#70>", line 1, in <module>0 e2 n% r* {" F$ ?' B' M: |
        myList.extend([1],[2])
    ) S8 Z# d9 m5 l% S/ l+ v3 ~& HTypeError: extend() takes exactly one argument (2 given)4 Y* u) b! m& R. {
    >>>0 A) {. E2 i6 s5 }- H

    7 ?3 M% d( ]! S2 ? / Q3 W% m, }# ^( U
    " z0 D' S+ P2 v4 y( M0 I
    结果如下:. y9 k2 T1 a6 i2 l8 s3 o- J
    $ l! a2 Q. f" n9 X& F1 A
    append和extend都仅只可以接收一个参数
    - w% q6 u' @: U* f5 ?' Y( J- Q( i% H0 {, n: O, V' x
    append 任意,甚至是tuple
    7 _- U+ H6 k$ ~5 |7 K
    ' x. F) Z" w1 b8 F. l" t& Iextend 只能是一个列表,其实上面已经说清楚了,是自己没看明白。
    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-4-14 12:36 , Processed in 0.312048 second(s), 54 queries .

    回顶部